跳到主要內容
Lab Grimoire
TW EN
請喝咖啡
ai-tools

ytm-player:終端機 YouTube Music 播放器

以 mpv 與 yt-dlp 為核心的 TUI 音樂播放器,支援歌詞顯示、Spotify 播放清單匯入與 Last.fm 記錄。終端機裡意外完整的音樂體驗,但需面對 cookie 認證與非官方 API 風險。

TL;DR

ytm-player 比一般人想像的 CLI 小工具完整得多。它不只是「能播歌」而已,而是做出了一個真正能長時間使用的 TUI 音樂介面:搜尋、播放佇列、歌詞、媒體庫、Spotify 匯入、Last.fm、Discord Rich Presence,該有的幾乎都有。

如果你本來就很習慣在終端機裡生活,這種工具很容易讓人一試就喜歡。

它為什麼有吸引力

ytm-player 很清楚自己在服務誰:喜歡鍵盤操作、偏好 terminal-first 體驗、希望盡量不跳出終端機的人。它不是做一個炫技畫面,而是把多頁面 TUI、mpv 播放能力、yt-dlp 內容取得、歌詞與外部服務整合,組成一個真的有日常感的播放器。

也因為底層選得合理,它的完成度比很多「終端機版某某服務」高不少。這不是只適合截圖分享的玩具,而是明顯有人認真打磨過使用體驗。

YTM_Player Data Flow

為什麼我們仍然保守

保守的理由有兩層。

第一,它本質上是娛樂工具,不是核心工作工具。這不代表它沒有價值,只代表它在工具堆疊中的優先順序自然比較低。

第二,風險不能略過。研究稿指出它的認證方式仰賴瀏覽器 request headers 或 cookies,而不是官方 OAuth;同時,內容取得也建立在非官方 API 與逆向路徑上。這類工具常見的問題不是今天不能用,而是你很難保證它明天還能不能照樣用。

另外,若啟用遠端元件或外部擴充,也要留意供應鏈層面的風險。

適合誰

適合:

  • 終端機重度使用者
  • 喜歡 TUI 軟體的人
  • 可以接受非官方客戶端折衷的人

不那麼適合:

  • 想要官方支援與穩定性的使用者
  • 不想處理 cookie 認證的人
  • 只是想找一個單純可靠的音樂播放器的人

結論

ytm-player 是一個做得很完整的利基工具。我們不會把它列為必裝,但也不會低估它對 terminal-first 使用者的吸引力。只要把風險看清楚,它確實是一個有意思的專案。

cover

常見問題

ytm-player 是 YouTube Music 官方應用嗎?

不是。它是第三方 TUI 客戶端,底層使用 yt-dlp 和 mpv,依賴 cookie 認證,若 YouTube 變更 API 可能會失效。

可以匯入 Spotify 播放清單嗎?

可以。ytm-player 支援從 Spotify 匯入播放清單,也支援 Last.fm 記錄。