将fit、gpx和tcx文件上载到garmin connect网站的工具。

GcpUploader的Python项目详细描述


许可证:

文件:gupload.py
许可证:gnu通用公共许可证(gpl)


文件:uploadgarmin.py
许可证:apache 2.0



免责声明:

或暗示,包括但不限于对适销性和特定用途适用性的暗示保证。关于课程质量和绩效的全部风险由您承担。如果程序被证明有缺陷,您将承担所有必要的维护、修理或修正费用。
自行承担使用风险。





描述:


garmin connect python uploader,gupload.py,uploads files
(.tcx,.gpx,以及.fit文件)由Garmin Fitness
设备创建到http://connect.garmin.com网站。



要求:
在Linux下的Python2.6.5上测试,在Windows XP下的2.7.2上测试。

pip是安装和管理Python包的工具,
如python包索引(pypi)中的那些。它是一种易于安装的替换/增强功能。

linux pip安装:
如果您在
包浏览器中使用和ubuntu发行版搜索python pip。我的其他发行版也有类似的软件包。
否则,请查看以下链接。

http://www.pip-installer.org/en/latest/



1)下载适合您安装的python版本的上一个windows简易安装程序:(下载http://pypi.python.org/pypi/setuptools)。安装它。
2)将c:\ python2x\scripts添加到windows路径(用正确的目录替换
python2x)
3)打开一个新的(!)DOS提示。从那里运行"easy_install pip"

http://stackoverflow.com/questions/4750806/how to install pip on windows

注意,对于windows,必须将python"scripts"
目录添加到path环境变量中。



必需的python模块:(由pip自动安装)
记录
simplejson
请求

您必须已经设置了garmin connect帐户。如果您没有
,请访问http://connect.garmin.com并创建您的
用户帐户。此帐户的登录凭据是上载数据到garmin connect所必需的。




install:


以下命令应下载并安装gcpuploader…

sudo pip install gcpuploader

pip installgcpuploader配置文件:



警告!!!!用户名和密码
以明文存储,这是不安全的。如果您担心将garmin connect用户名和密码存储在不安全的文件中,请不要使用此选项。



password=<;password>;

gupload.py在
主目录(通常类似于Linux中的'/home/<;username>;'
,或Windows中的c:\ documents and settings\<;username>;')
或当前工作目录(执行gupload.py时所在的目录)中查找此文件。有关优先级信息,请参见下面的帮助。



帮助:

和.fit文件到garmin connect网站。

位置参数:
文件名路径和要上载的文件名,列出文件名,or
包含健身文件的目录名。

可选参数:
-h,--帮助显示此帮助消息并退出
-a设置上载文件的活动名。如果给定多个上载文件,则忽略此选项。
-t为文件名列表中的所有文件设置活动类型,除了csv列表文件中描述的文件之外。
-l l l garmin connect login credentials'-l username password'
-v{1,2,3,4,5}verbose-选择详细级别。1=调试(最详细),
2=信息,3=警告,4=错误,5=关键(最详细)。
[默认值=3]


状态输出:
脚本将为每个上载文件输出一个状态;存在成功、失败或
。定义如下:

success=garmin connect表示上载成功。
fail=garmin connect表示上载有问题。
exists=garmin connect表示已存在于
您的帐户。

凭据:
用户名和密码凭据可以放在位于当前工作目录或用户主目录的配置文件中。警告,这不安全。使用此选项的风险由您自己承担。用户名和密码以明文形式存储在与Microsoft(R)ini文件一致的文件
格式中。

配置文件必须包含一个[凭据]节,其中包含
"用户名"和"密码"项。


非Windows平台的配置文件的名称为".guploarc"
对于Windows平台,配置文件的名称为"gupload.ini"。

example.guploadc'(或"gupload.ini"for windows):
[凭据]
用户名=<;myusername>;
密码=<;mypassword>;

替换<;myusername>;和<;mypassword>;上面是您自己的登录
凭据。

凭据的优先级:
命令行凭据优先于配置文件,当前
目录配置文件优先于用户
主目录中的配置文件。

csv列表文件:
可以创建csv(逗号分隔值)文件,将文件
与文件名和文件类型信息相关联。csv
文件中的每个记录(行)由三个字段(文件名、名称、类型)组成。字段用逗号分隔,包含空格或特殊字符的文本用双引号(")引起来。空字段可以留空,但必须存在字段分隔符。csv文件
中的第一行定义字段的顺序,*必须*包含关键字
"file name"、"name"和"type"。最流行的电子表格
程序可以以csv格式保存文件,或者可以在您喜欢的文本编辑器中轻松构建文件。


file2.fit,"训练跑步",running
file3.fit,swiming


,file3.fit,swiming


跑步机跑步、自行车、环形交叉、下坡自行车、印第安纳州户外自行车,
山地自行车,卧姿自行车,公路自行车,田径自行车,
健身器材,椭圆,室内有氧运动,室内划船,
爬楼梯,力量训练,徒步旅行,游泳,膝上游泳,
开放式水上游泳,步行,休闲步行,快速步行,过渡,
Swimtobiketransition,Biketoruntransition,Runtobiketransition,
摩托车,其他,越野滑雪,划船,
越野滑雪,驾驶,飞行,高尔夫,骑马,
内联滑冰、登山、划船、滑雪场、滑雪板,
划船、帆船、滑冰、滑雪、雪地摩托、雪地鞋,
站立划船、白水漂流皮划艇,风帆冲浪。



示例:
上载文件并设置活动名称:
gupload.py-l myusername mypassword-a‘在公园跑步-12/23’myfile.tcx


上载多个文件:
gupload.py-l myusername mypassword myfile1.tcxmyfile2.tcx myfile3.fit

gupload.py file_list.csv

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java将多个线程中的函数放入单个队列   数组在Java中,如何在不改变整数顺序的情况下找到整数组的顺序?   java控制器属于表示层?   java Apache Ivy和本地Maven repo如何处理使用Maven 3构建的快照   Java可与泛型类型进行比较   java这个表达式在泛型中是什么意思   JavaEclipse和TeamCity插件   java检测构造函数中的final是否为空   java如何在StanfordCoreNLP管道中同时使用词汇化和依赖性解析器?   java在AntUnit控制台日志中显示完整异常堆栈跟踪   lambda如何与Java 8供应商建立连锁关系   如何让GRPC的重试机制在Kubernetes集群中使用grpcjava工作?   如何使用openjdk:7 Docker映像和Gradle包装器避免“EC参数错误”?   java将集合映射扩展为一维映射新的“无法推断函数接口类型”