Spotify Player

通过 spogo(首选)或 spotify_player 实现终端 Spotify 播放/搜索。

安装

概览

什么是Spotify Player

Spotify Player 是一款专为终端用户设计的 Spotify 音乐播放工具,支持通过命令行或文本用户界面(TUI)直接在 Linux、macOS 或 Windows 的终端中控制 Spotify 客户端。它不依赖图形界面,而是利用 Spotify Web API 实现本地播放、搜索和管理功能。该工具的核心优势在于轻量化和自动化友好,非常适合开发者、系统管理员或追求高效工作流的用户在服务器或无头环境中使用。用户只需拥有一个 Spotify Premium 账户,即可通过简单的命令完成歌曲播放、暂停、切换曲目等操作。目前主要推荐使用 `spogo` 作为首选工具,它在功能和稳定性上优于旧版 `spotify_player`,但两者均可作为备用方案。整体设计注重简洁性与可集成性,支持从浏览器导入认证信息,极大降低了初始配置门槛。

核心功能特点

  1. 支持通过 `spogo` 或 `spotify_player` 在终端内直接播放 Spotify 音乐
  2. 提供完整的命令行接口:搜索歌曲、控制设备(播放/暂停/切歌)、管理连接设备
  3. 支持从 Chrome 浏览器自动导入 Cookie 进行身份验证,简化登录流程
  4. 内置 TUI 模式,可通过快捷键快速查看状态和操作菜单
  5. 配置文件位于 `~/.config/spotify-player/app.toml`,便于自定义设置如 client_id

适用场景

Spotify Player 特别适合需要在无图形界面的服务器或远程终端环境中使用流媒体服务的场景。例如,运维工程师可以在监控服务器时通过终端播放背景音乐,而无需启动完整桌面环境。对于程序员和自动化脚本编写者来说,该工具可被集成到日常工作中,比如用 shell 脚本定时播放提示音或背景乐。此外,它也适用于习惯键盘操作的高级用户,他们更倾向于通过快捷键而非鼠标点击来控制媒体播放。尽管功能不如桌面客户端丰富,但其低资源占用和高响应速度使其成为后台任务中的理想选择。无论是个人娱乐还是专业用途,Spotify Player 都提供了一种高效、灵活的替代方案。