statsfm

📊 你的 Spotify 音乐数据档案官

Spotify 深度音乐数据工具,支持个人播放历史、艺人统计、全球榜单查询,无需 API 密钥,数据颗粒度可达月度级别。

收藏
4k
安装
1.2k
版本
2.4.3
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

statsfm CLI 是一个基于 stats.fm API 的 Python 命令行工具,专精于 Spotify 播放数据分析。工具分为两大功能模块:公开数据查询(无需账号)和个人数据深度分析(需 stats.fm 账号)。

基础功能(免登录)

  • 专辑曲目列表、艺人 discography、全球榜单查询
  • 艺人/曲目/专辑搜索及元数据获取

个人数据功能(需 --user)

  • 播放历史统计:top 艺人/曲目/专辑/流派
  • 实时播放状态(now-playing)与最近播放
  • 精细化统计:特定艺人/曲目/专辑的月度播放 breakdown
  • 自定义时间范围:支持年/月/日级别的精确查询

显著优点

1. 零依赖部署:纯 Python 3.6+ 标准库实现,无需 pip 安装
2. 数据颗粒度精细:月度/周级 breakdown,可识别「发现艺人」的具体时间点

3. 时间范围灵活:支持预设周期(今日/4周/6个月/终身)和自定义日期

4. 数据故事化:自动计算总播放时长,输出格式便于发现「月度爆发」「持续收听」等行为模式

5. 免费/Plus 兼容:优雅处理权限差异,免费用户仍可获取排名和月度分布

潜在局限与风险

  • 数据来源单一:仅覆盖 Spotify(Apple Music 支持未验证),无法整合多平台数据
  • 隐私敏感性:直接访问他人用户名即可获取公开档案,但个人详细数据需账号授权
  • API 稳定性:非官方 Spotify API,stats.fm 服务变更可能影响功能
  • 速率限制:建议单次会话不超过 10 次连续调用
  • Plus 功能门槛:播放次数、收听时长等核心指标需付费订阅

适合人群

  • 重度 Spotify 用户希望量化自己的音乐习惯
  • 音乐博主/创作者追踪听众参与度数据
  • 数据爱好者进行个人媒体消费分析
  • AI 助手为用户提供「音乐人格」洞察和记忆锚点

常规风险提示

  • 个人播放历史属于敏感数据,存储和分享需谨慎
  • 工具输出包含时间戳信息,可能泄露作息规律
  • 长期数据归档建议本地导出,避免依赖第三方 API 持久性

statsfm 内容

references文件夹
scripts文件夹
手动下载zip · 15.4 kB
api.mdtext/markdown
请选择文件