Spotify

🎵 终端掌控 Spotify,智能分析一键建单

原生 macOS 终端控制 Spotify Premium,集成听歌画像分析与无限制智能发现,支持一键建歌单与自动唤醒应用。

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

使用说明

核心用法

spotify-claw 是一款面向 macOS 的 Spotify Premium 深度控制工具,通过命令行实现完整的播放控制、音乐分析与智能发现功能。用户需先在 Spotify Developer Dashboard 创建应用并配置 Keychain 凭证,之后即可通过 python3 ~/.openclaw/scripts/spotify.py [cmd] 执行所有操作。

播放控制:支持基础操作(播放/暂停/切歌/音量)、智能搜索播放(按曲名或 URI)、播放列表直接播放,以及独特的自动唤醒功能——当 Spotify 未运行时自动启动应用并等待初始化完成后播放。

音乐分析:提供多维度听歌画像,包括 short(4周)/medium(6个月)/long(全部时间)三个时间维度的 Top 曲目/艺人统计、完整曲风分布分析、最近播放、全部 liked 歌曲检索及按艺人筛选功能。

智能发现与歌单构建:绕过 Spotify 对新开发者账号封锁的 Recommendations API,采用 related_artists + artist_top_tracks 组合策略实现音乐发现。支持从特定艺人深度拓展(可设置跳转深度与每艺人曲目数)、一键生成并填充播放列表、相关艺人查询等。

显著优点

1. 绕过 API 限制:针对 Spotify 对新开发者应用封锁 recommendations/audio_features API 的现状,创新性地使用关系图谱算法实现同等功能
2. 自动应用生命周期管理:唯一支持 Spotify 未运行时自动启动并智能等待就绪的终端工具

3. 深度整合 macOS:凭证存储于系统 Keychain,安全性优于环境变量或明文配置文件

4. 高效歌单工作流:单命令完成创建+填充,支持分析结果直接转化为播放列表

5. 双语自然语言触发:支持英语与俄语指令识别

潜在局限

  • 平台限制:macOS only(依赖 Keychain 与 AppleScript 自动启动)
  • 订阅门槛:需 Spotify Premium 订阅
  • 初始配置复杂度:需注册开发者账号、配置 Redirect URI、Keychain 凭证管理
  • 发现算法局限:相比原生 Recommendations API,基于 related_artists 的发现路径可能遗漏跨风格推荐
  • 无实时音频分析:因 API 限制无法获取音频特征(能量值、舞曲性等)

适合人群

  • 重度 Spotify 用户且偏好终端/自动化工作流
  • 需要定期生成基于听歌习惯的智能播放列表者
  • 因 API 限制无法使用其他推荐功能的新开发者账号持有者
  • 俄语母语用户

常规风险

  • OAuth 凭证泄露风险:Keychain 虽安全,但首次配置时的明文 CLIENT_ID/SECRET 在剪贴板历史中可能存在短暂暴露窗口
  • Rate limiting:高频调用可能导致 Spotify API 限流
  • 自动化播放干扰:自动唤醒功能可能在不合时宜场景启动 Spotify
  • 第三方依赖:依赖 spotipy 库的维护状态与安全性

Spotify 内容

手动下载zip · 3.4 kB
skill-card.mdtext/markdown
请选择文件