dragosprotung / sport-tracker-connector
此包已被废弃且不再维护。未建议替代包。
一组工具,用于将不同在线运动追踪器的训练数据导出/上传/移植到另一个(例如 endomondo.com, flow.polar.com, strava.com)。同时提供解析运动数据的辅助类。
0.5.1
2015-07-03 20:59 UTC
Requires
- php: >=5.4
- guzzlehttp/guzzle: ~5.1
- psr/log: ~1.0
- symfony/console: ~2.5
- symfony/yaml: ~2.5
Requires (Dev)
- mikey179/vfsstream: ~1.4
- phpmd/phpmd: ~2.2
- phpunit/phpunit: ~4.7
- sebastian/phpcpd: ~2.0
- squizlabs/php_codesniffer: ~2.3
README
概述
一组用于将训练数据从/到在线运动追踪器导出/上传的工具。
支持的追踪器
- endomondo.com
- strava.com
- flow.polar.com
- strava.com
安装
安装 PHP 5.4 或更高版本和 composer。
git clone https://github.com/dragosprotung/SportTrackerConnector.git composer.phar install
配置
复制或重命名 config.example.yml 为 config.yml 确保使用您的凭证填写值。某些追踪器(例如 strava.com)具有更复杂的认证机制。请参阅帮助 connector help
以获取特定追踪器命令和帮助列表。
例如 strava.com: connector strava:get-token
使用方法
您需要创建一个 config.yml 文件并填写服务的凭证。您可以将 config.example.yml 重命名并修改。
用于处理训练数据的有效命令
- dump:workout 从追踪器获取训练数据并将其保存到文件中(gpx、json 等)。
- dump:multi 在日期间隔内获取多个训练数据,并具有恢复功能。
- upload:sync 将一个/多个训练数据从一个追踪器复制到另一个。
- upload:workout 将训练数据文件上传到追踪器。