Skip to content

Dryparn/withings-garmin-v2

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

=====================
withings-garmin-v2
=====================

Based on withings-garmin by Masayuki Hamasaki, improved to support SSO authorization in Garmin Connect 2.

SSO authorization derived from https://github.com/cpfair/tapiriik

Additionally, requires 'Requests: HTTP for Humans' (http://docs.python-requests.org/en/latest/)

$ sudo easy_install requests

------------------------

このツールは,Withingsで記録した体重データをGarmin Connectと同期するためのツールです.

以下のようにsync.pyを起動してください.
$ python sync.py --wu [email protected] --wp password --ws USR --gu garmin_user --gp garmin_pass

-f (--fromdate) と -t (--todate) オプションを利用することにより,同期する期間を設定することができます.
例えば,以下のようにした場合 2011年1月20日 から 2011年2月2日までのデータだけを同期します.

$ python sync.py -f 2011-01-20 -t 2011-02-02

日付を指定しなかった場合 -f,-t ともにスクリプト実行時の日付がセットされます.(当日のデータだけ同期)

自動で同期する場合はcron等をご利用ください.


requires
--------
Python 2.5+
$ sudo easy_install simplejson (for Python2.5 only)

usage
-----
Usage: $python sync.py [options]

Options:
  -h, --help            show this help message and exit
  --withings-username=<user>, --wu=<user>
                        username to login Withings Web Service.
  --withings-password=<pass>, --wp=<pass>
                        password to login Withings Web Service.
  --withings-shortname=<name>, --ws=<name>
                        your shortname used in Withings.
  --garmin-username=<user>, --gu=<user>
                        username to login Garmin Connect.
  --garmin-password=<pass>, --gp=<pass>
                        password to login Garmin Connect.
  -f <date>, --fromdate=<date>
  -t <date>, --todate=<date>
  --no-upload           Won't upload to Garmin Connect and output binary-
                        string to stdout.
  -v, --verbose         Run verbosely


tips
----
- 以下のようにすると, Garmin Connectへのアップロードを行わず, .fitファイルを作ることだけができます.
$ python sync.py --no-upload > weight.fit

- sync.py の定数を設定すると対応するオプションを省略できます.
WITHINGS_USERNMAE = ''
WITHINGS_PASSWORD = ''
WITHINGS_SHORTNAME = ''

GARMIN_USERNAME = ''
GARMIN_PASSWORD = ''

About

Withings to Garmin Connec sync

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 92.1%
  • HTML 5.2%
  • CSS 2.7%