Spotify

🎵 Spotify 高级控制与智能音乐分析

通过 macOS Keychain 安全认证,实现 Spotify Premium 全功能控制、音乐品味分析与智能歌单构建,无需依赖被封锁的推荐 API。

收藏
6.9k
安装
1.4k
版本
1.4.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

🎵 spotify-claw 综合评估

核心用法

spotify-claw 是一款专为 macOS 设计的 Spotify 高级版控制工具,通过 Python 脚本与官方 Spotify Web API 交互,实现从基础播放到深度音乐分析的全流程自动化。用户需先在 Spotify 开发者后台创建应用,并将 Client ID/Secret 存入 macOS Keychain,完成一次性 OAuth 授权后即可使用。

核心功能模块:

  • 播放控制:播放/暂停、切歌、音量调节、随机播放、队列管理,支持按歌曲名搜索播放或直接指定 URI
  • 智能启动:若 Spotify 未运行,自动唤起应用并等待初始化完成后播放
  • 音乐分析:获取不同时间维度(4周/6个月/全部时间)的 top 歌曲/艺人、完整曲库统计、流派画像分析
  • 发现探索:绕过被封锁的 Recommendations API,通过 related_artists + artist_top_tracks 组合实现相似艺人发现与深度探索
  • 歌单构建:一键创建并填充歌单,支持从艺人热门歌曲、相似艺人网络、个人收藏等多维度智能聚合

显著优点

1. API 限制规避:针对 Spotify 对新开发者账号封锁 recommendations 和 audio_features 端点的现状,巧妙使用 related_artists 与 artist_top_tracks 组合实现等效功能
2. 原生 macOS 集成:凭证管理完全依赖 macOS Keychain,避免硬编码敏感信息,安全性优于环境变量方案

3. 自动化体验:自动检测并启动 Spotify、等待应用就绪、执行播放,实现真正的一键操作

4. 多语言支持:内置英文与俄文触发词,覆盖更广泛用户群体

5. 分析深度:提供全时间维度的流派画像、收藏歌曲按艺人筛选等官方客户端不具备的统计能力

潜在局限与风险

| 维度 | 说明 |
|------|------|
| **平台限制** | 仅支持 macOS,Keychain 依赖使其无法跨平台 |
| **账号要求** | 需要 Spotify Premium 订阅,免费版无法使用播放控制 API |
| **API 配额** | 受 Spotify Web API 速率限制约束,高频操作可能触发限流 |
| **OAuth 维护** | 刷新令牌可能过期,需重新授权 |
| **发现算法局限** | 基于艺人关联度的推荐方式,相比官方音频特征分析可能缺乏精细度 |

适合人群

  • macOS 深度用户,偏好命令行/自动化工作流
  • Spotify Premium 订阅者,希望超越官方客户端的播放与分析功能
  • 音乐爱好者需要批量构建主题歌单、探索相似艺人
  • 开发者希望将 Spotify 集成到个人自动化流程中

常规风险

  • 令牌安全:虽使用 Keychain 存储,但脚本运行时的内存中仍存在临时凭证暴露窗口
  • 误操作风险:命令行操作缺乏确认环节,快速连续命令可能导致非预期播放或歌单修改
  • API 变更:Spotify 持续收紧 API 政策,未来可能进一步限制端点可用性
  • 隐私泄露:top-tracks、genres 等分析命令会上传个人收听数据至 Spotify 服务器

技术可信度

开源项目托管于 GitHub,依赖 spotipy 官方 Python 库,代码结构清晰。开发者账号限制属于 Spotify 平台政策而非技能本身缺陷,规避方案在现行政策下可持续运行。

Spotify 内容

手动下载zip · 2.2 kB
SKILL.mdtext/markdown
请选择文件