SuperAPI AI 工具集

pp-strava

数据与分析

查看项目

更新于 10-16 01:32

技能介绍

用途:strava-pp-cli 是驱动 Strava 数据的命令行工具,适合需要跨多条活动聚合、访问心率/功率/GPS 等流级数据,或离线分析训练数据的场景,也便于构建训练分析流水线。

主要能力:训练负荷(CTL、ATL、TSB);训练区间统计(每周心率或功率区间分钟数);运动员功率曲线(1 秒至 60 分钟最佳平均功率);赛段进度(含与 PR 的差值);赛段 KOM 差距排名;活动有氧解耦(drift);批量更新活动(--dry-run 预览);装备里程与退役估算。还提供 activities、athlete、athletes、clubs、gear、routes、segment-efforts、segments、uploads 等命令。

安装与授权:npx -y @mvanhorn/printing-press-library install strava --cli-only;验证 strava-pp-cli --version。npx 失败可回退 go install github.com/mvanhorn/printing-press-library/library/productivity/strava/cmd/strava-pp-cli@latest(需 Go 1.26.6+)。授权使用 OAuth2:先设置 STRAVA_CLIENT_ID 与 STRAVA_CLIENT_SECRET,再运行 strava-pp-cli auth login;用 strava-pp-cli doctor 验证。

用法要点:命令加 --agent(等价于 --json --compact --no-input --no-color --yes);用 --select 收窄字段;--dry-run 预览;输出为含 meta 与 results 的封装,数据取 .results,来源取 .meta.source。可用 which 以自然语言查找命令;--deliver 支持 stdout、file:<path>、webhook:<url>;可用 profile 保存常用参数。

限制:仅使用资料所述的 Strava 官方能力与本地分析,其他功能、定价与平台支持情况暂未提供;部分命令需相应授权范围(如 activity:write、profile:read_all、subscription);安装后需确保二进制目录在 $PATH 中,否则无法调用。