Nike+ iPod uploader for linux
Posted on | August 11, 2009 | 13 Comments
I got a Nike+ kit last Friday. It is great fun, a nice gadget for any geeky runner: will collect data of your runs and keep track of your performance.
Here you can download a screenlet I made that will automatically upload your Nike+ data to your favourite website. The software works with runometer.com, runnerplus.com, and the official Nike+ website.
If you want to upload your data to the official nike site using a command line tool, get nike4all.
The widget should run on any linux powered machine.
Installation (on Ubuntu).
The software requires the screenlets manager and a couple of extra python packages. To prepare the system for it execute the following command:
sudo apt-get install screenlets python-mechanize
Then dowload the screenlet here. The current version is 0.6.1. You will automatically informed about future updates.
Start the screenlets manager from the Accessories menu. Open the manager by clicking on the icon in the task bar and drag&drop the file you just downloaded inside. Select Nike+ Screenlet and ready you are.
Configuration.
Many aspects of the software are customizable. Options should be self-explanatory.
Screenshots.

Default theme - iPod was detected

Compact theme - iPod succesfully synced

Compact theme - Stand by for an iPod to be connected
Features.
- Themable
- Automatic detection of new versions and download
- Can work completely in the background (without icons or without notifications)
- Can work from the commandline
- Automatic detection of data; no user intervention required
Tips.
If you want you can sync your ipod using multiple computers (for instance your desktop at home, your laptop on vacation and your computer at work); to do so, get a Dropbox account (it’s free)
and tell the widget to store the data in a folder in the Dropbox space. In this way all your xml data will be synced across all computers (and Dropbox is awesome anyway).
You can watch and analyse your data locally, without need of third party web services. Download and install runningTracker or Nike++. Both opensource and (unfortunately) both java.
Credits and License.
The code for the runnerplus upload is derived from a script originally posted by vkurup on the runnerplus website.
The upload to runometer is powered by the ClientCookie python library.
As usual, thanks to Python for being so awesome.
The widget is released under GNU GPL (it’s free).
Enjoy!
Update (July/2010)
Masatoshi Kanzaki has published a similar tool to upload Nike+ Sport band data from linux! Get it on his blog.
Update (October/2010)
Clientcookie is now out of business so we need to migrate to mechanize. Version 0.6.1 should fix this.
-
Rasmus
-
http://www.gilestro.tk gg
-
http://www.polvoestelar.com.mx Haplo
-
gigigi
-
cryd_be
-
Scott
-
http://www.ladonegro.net Navegante
-
http://www.gilestro.tk gg
-
Borja
-
Stefan Mueller
-
http://startup.in.ua Alex
-
http://www.gilestro.tk gg
-
http://startup.in.ua Alex
