If you are seeing some ads here, it's because this page contains free software.

Nike+ iPod uploader for linux

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-clientcookie

Then dowload the screenlet here. The current version is 0.6. 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

Default theme - iPod was detected

Compact theme - iPod succesfully synced

Compact theme - iPod succesfully synced

Compact theme - Stand by for an iPod to be connected

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.

9 comments to Nike+ iPod uploader for linux

  • Rasmus

    I’m seeing a weird display issue in the Nike+ options tab.
    See http://slowgeek.com/RunnerplusScreenlet.png
    The Runometer and Runner+ tabs are fine.

    [Reply]

    gg Reply:

    Can you tell me what version of Screenlet are you using? What windows manager? Gnome?

    [Reply]

  • A question: if i use it sometimes on my ubuntu machine and sometimes on my windows with itunes, will it work correctly? Thanks!

    [Reply]

  • gigigi

    hi, i agree with rasmus, new Nike+ site requires ID+PW, the PIN is no more required…

    [Reply]

    Scott Reply:

    To get your Nike+ PIN:

    * copy+paste this URL into your browser (remove space)
    https://secure-nikerunning.nike.com/nikeplus/v2/services/app/generate_pin.jsp?login=LOGIN&password=PASSWORD

    * Replace LOGIN & PASSWORD in the URL with your Nike+ login and password.

    * Press enter

    * If successful, you should see your PIN!

    NOTE: I don’t have my nike+ stuff with me, so I haven’t had the chance to see that this works correctly with the screenlet. Let me know if it does work!

    [Reply]

    Borja Reply:

    Hi!

    I replace LOGIN & PASSWORD with my login (email) and password and I only get the same message: ”
    “failurelogin failed”

    I’ve tried it with and without the “&” between the login and the password.

    Thank you very much, and thanks Giltresko for the screenlet, it’s really nice :).

    [Reply]

  • cryd_be

    In Ubuntu 10.04(GNOME) it works fine if the screenlet is started after the system has booted up. Uploads to the official Nike+ website then work ok.

    I have experienced following issues using the widget’s autostart feature in ubuntu 10.04. When the system has booted there is a purple area (with size of the default theme) where the widget should come. The widget is irresponsive. In order to have the widget working I need to remove it and start it up again.

    It would be great if this latter issue could be solved.

    [Reply]

  • Hi! I can find the screenlet. It seems to be missing in screenlets.org

    [Reply]

    gg Reply:

    The screenlet page is here:
    http://screenlets.org/index.php/Runnerplus

    the file is on my webpage anyway.

    [Reply]

Leave a Reply

 

 

 

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>