Sports-Sync配置文档
Sports Sync 同步程序使用文档
Feature
- Garmin双向同步(国区->国际区)(国际区->国区)(国区->国区)(国际区->国际区)
- Garmin同步时坚果云异地备份运动数据 (可支持不使用坚果云保存简化配置)
- RQ RUN 签到
- 各种消息推送(企业微信机器人,钉钉,Bark。。。。)目前只配置了企业微信机器人
配置参数
参数名 | 备注 | 是否必填 |
---|---|---|
LOCAL_OR_WEBDAV | 使用Github Action存储填False 使用坚果云保存填True | 是 |
AESKEY | AES KEY用于加密数据 | 是 |
QYWX_KEY | 企业微信机器人KEY | 否 |
RQ_EMAIL | RQ帐号 | 是 |
RQ_PASSWORD | RQ密码 | 是 |
SOURCE_GARMIN_AUTH_DOMAIN | 主Garmin域(国区填cn 国际区填com) | 是 |
SOURCE_GARMIN_EMAIL | 主Garmin的Email | 是 |
SOURCE_GARMIN_PASSWORD | 主Garmin的Password | 是 |
SYNC_GARMIN_AUTH_DOMAIN | 同步Garmin域(国区填cn 国际区填com) | 是 |
SYNC_GARMIN_EMAIL | 同步Garmin的Email | 是 |
SYNC_GARMIN_PASSWORD | 同步Garmin的PASSWORD | 是 |
WEBDAV_URL | 坚果云服务器地址 | 是 |
WEBDAV_USERNAME | 坚果云帐号 | 是 |
WEBDAV_PASSWORD | 坚果云WEBDAV密钥 | 是 |
GitHub Action secrets配置
打开你的仓库点击Settings->Secrets and variables->New repository secret
新增需要的参数Name填写参数名,参数如上表格:
点击New repository secret如下图填写参数:
存储选择
Github或者拉取本地电脑存储
选择本地存储以下三个参数不需要配置
参数名 | 备注 |
---|---|
WEBDAV_URL | 坚果云服务器地址 |
WEBDAV_USERNAME | 坚果云帐号 |
WEBDAV_PASSWORD | 坚果云WEBDAV密钥 |
1 | LOCAL_OR_WEBDAV 填 False |
选择Github存储必需填写以下两个参数
1 | GITHUB_NAME 填你的Github 名称 |
填写步骤图如下:
坚果云(WEBDAV)存储选择
选择坚果云(WEBDAV)以下三个参数必须要配置
参数名 | 备注 |
---|---|
WEBDAV_URL | 坚果云服务器地址 |
WEBDAV_USERNAME | 坚果云帐号 |
WEBDAV_PASSWORD | 坚果云WEBDAV密钥 |
1 | LOCAL_OR_WEBDAV 填 True |
坚果云
开启坚果云WebDav
获取WEBDAV_PASSWORD
获取图中的密钥,该密钥在Github Action中需要配置
1 | WEBDAV_PASSWORD 上图获取的密钥 |
获取WEBDAV_URL
获取图中的服务器地址,该地址在Github Action中需要配置
1 | WEBDAV_URL 服务器地址 |
AESKEY配置(必填)
1 | AESKEY 填写随机的字母符合数字长度不能超过32位 |
Garmin同步配置
主Garmin Github ACTION 参数配置
1 | SOURCE_GARMIN_AUTH_DOMAIN 主Garmin域(国区填cn 国际区填com) |
需要同步Garmin Github ACTION 参数配置
1 | SYNC_GARMIN_AUTH_DOMAIN 同步Garmin域(国区填cn 国际区填com) |
RQ跑力配置(只支持国区)
1 | RQ_EMAIL 你的RQ跑力帐号 |
企业微信机器人Key
没有企业微信机器人不影响程序同步
获取企业微信Key
企业微信机器人的key只需要复制企业微信的url ?=key后面那部分字符串前面的不需要复制
例:
1 | https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxx-2b51-xxx-9dc0-befbaa4d34ec |
只需要复制这部分即可xxxx-2b51-xxx-9dc0-befbaa4d34ec
1 | QYWX_KEY 企业微信机器人KEY如上xxxx-2b51-xxx-9dc0-befbaa4d34ec |
启动Action
打开你的仓库点击Actions->左边的工作流(如garmin-sports-sync)->Run workflow执行测试是否能成功运行
停止RQ签到任务
可能有部分用户并不是RQ用户默认是开启这个脚本为了防止出错异常推送消息可以点击Actions->左边的rq-sigin-sync->最右边…打开点击Disable workflow
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 🤖!