NikePlus用のライブラリつくた

Nike Plus用のライブラリをpythonで作ってみた。
http://github.com/ninoseki/nikeplus-python


作りながら「うーん、こんな感じでいいのかな・・・?」と悩みまくりんぐ。
他のライブラリ読んで勉強しないとね。もうちょっと改良したい。


使い方はこんな感じです。

# -*- coding: utf-8 -*-
import nikeplus


username = 'your username'
passowrd = 'your password'
api = nikeplus.API(username, passowrd)

prof = api.profile()
print prof.screenname
print 'total runs:%s' % (prof.totalruns), '\n'

runs = api.run_list()
runs.reverse()
for run in runs:
    single = api.run(run.id)
    print 'id:%s, startTime:%s' %(run.id, single.starttime)
    print "%s km , %.1f minutes" % (run.km, run.minutes)
    if single.description != None:
        print single.description.encode('cp932')
    else:
        print 'None'
    print ''

実行結果

ninoseki
total runs:12


id:743911097, startTime:2010-05-31T19:13:01+09:00
4.70 km , 23.0 minutes
おなかいたかったし


id:1616372152, startTime:2010-05-28T19:34:00+09:00
4.70 km , 22.0 minutes
なんだか消化不良


id:72801183, startTime:2010-05-25T19:01:56+09:00
3.99 km , 19.0 minutes
風が強かった


.
.
.