#155 ✓hold
Alexey K

implement Nike+ workout uploads

Reported by Alexey K | June 27th, 2010 @ 02:44 AM

This is a wishlist, not a bug report.

Also this is a request for a kind of standalone app, but libimobiledevice based.

iPhone 3Gs devices include built in Nike+ application, which is capable of
tracking running activities and uploading your results to Nike's site.

Nike+ workout logs are stored at
Tunes_Control/Device/Trainer/Workouts/Empeds/<sensor_id_here>/latest/*.xml
then this XMLs are just uploaded to NikeRunning.com and then it asks you to login,
after you login this data is added to your personal account log
then XMLs on device are moved from "latest" to "synced" folder.

Currently I do use a script which just looks for fresh XMLs using filesystem
(i.e. ~/.gvfs/<device_name>/Tunes_Control/.......) and uploads them to NikeRunning.com, but I think there should be universal app
for everyone's benefit :)

Comments and changes to this ticket

  • Martin S.

    Martin S. June 30th, 2010 @ 10:15 AM

    Nice idea!

    Probably trivial to implement as a simple GUI app that uses libimobiledevice's AFC protocol implementation to read/process and move the data on sync directly.

    Perhaps it will be much easier for people to code once we pushed out 1.2.0 with a much improved Python binding API.

    For now though, we are currently focusing on two-way contacts/calendars/bookmarks/notes sync though.

    Patches and implementors welcome. :)

  • boxingsquirrel

    boxingsquirrel July 17th, 2010 @ 08:21 PM

    I haven't used Nike+, but if you can post your shell script I can see about writing an application for it. The code I've attached can be used to send over (without mounting the device via iFuse), and I'm willing to take this on to at least provide basic functionality.

  • boxingsquirrel

    boxingsquirrel July 17th, 2010 @ 08:55 PM

    Sorry, attached the wrong code earlier...

  • boxingsquirrel
  • Martin S.

    Martin S. March 25th, 2011 @ 06:02 PM

    • State changed from “new” to “hold”

    Thanks for reporting, appears there are a few solutions available now.

    If nobody get's on it to implement it correctly though we can't help either thus moving the ticket into "hold" state.

Please Sign in or create a free account to add a new ticket.

With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.

New-ticket Create new ticket

Create your profile

Help contribute to this project by taking a few moments to create your personal profile. Create your profile ยป

A project around supporting the iPhone in Linux.

See http://libimobiledevice.org

Attachments

Pages