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. 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 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 July 19th, 2010 @ 06:32 PM
This will work (not mine, I just stumbled across it): http://www.gilestro.tk/2009/nike4all-upload-your-nike-data-to-the-o...
-
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.
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