从Strava恢复您的数据
项目描述
Strava-Backup
从Strava恢复您的数据。
Strava有一个导出选项,但它只会给您分析上传后Strava产生的GPX文件。
幸运的是,有一个隐藏的选项可以下载个人活动的原始文件。然而,这只能在网站上使用,而不能通过API。
该工具使用API获取您所有事件的列表,然后通过您的用户名和密码登录网站进行网络爬虫,下载您所有活动的原始文件。
"原始文件"通常是*.fit
文件(大多数Garmin设备)、*.tcx
、*.gpx
或*.json
(Strava移动应用程序)。
该工具还会为每个活动输出一个包含关于活动更多信息的*.meta.json
文件(名称、描述、类型、距离、设备等)。
此外,该工具还会备份您的鞋子和自行车信息,以及添加到活动中的任何照片。
身份验证
访问Strava API需要短期访问令牌。为了持续访问您的账户,strava-backup
需要长期"刷新令牌"以及一些其他信息,以便它可以生成访问令牌。有关更多信息,请参阅Strava API身份验证文档。
可以使用单独的程序(如strava-tokengen)生成"刷新令牌"。
为了备份您的数据,strava-backup
可以使用以下范围(全部为可选)
profile:read_all
("查看您的完整Strava个人资料"):将读取并备份装备数据activity:read
("查看您的活动数据"):将读取并备份活动数据activity:read_all
("查看您的私人活动数据"): 将读取并备份私人活动数据
设置
使用 pip
安装此软件包
pip install strava-backup
默认情况下,strava-backup
将在 $XDG_CONFIG_HOME/
中查找名为 strava-backup.conf
的配置文件,如果未设置,则回退到 ~/.config/
。可以使用 --config
选项指定其他文件。
此软件包中已包含一个示例配置文件。将其复制到正确的位置并填写所需信息。
运行
strava-backup
是一个增量备份。它通过查看输出目录来跟踪已下载的内容,不会再次下载。
要下载所有新数据,只需运行 strava-backup
。有关其他选项,请参阅 strava-backup --help
。要定期备份数据,请配置系统定期调用 strava-backup
(请参阅 /contrib 文件夹中的示例)。
项目详情
strava_backup-0.3.2.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 00372e5f6f1eebd5cbe51b8c39fb0d0a26b6127f0591295b96c5425f1aa091ca |
|
MD5 | 05b54a1421bcd479160d7580052ec48a |
|
BLAKE2b-256 | 73e5dda20f274c9aab3e3c8a250dbeeea71d24f725e1965df92892e9fb85bf51 |
strava_backup-0.3.2-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 683a1dc97f36ccd22f7731915bfcdd29bb502c2e1ff1ada22193dde9c256ece0 |
|
MD5 | 7d3c69cdf1641341d19dd135535f67ea |
|
BLAKE2b-256 | 4ce7a0cc34e3eb97f1b173c532217f27aefad06178a936022f40234d3ed3282f |