比較各大音樂串流平台,Spotify的跨平台能力算是非常好的了, 官方提供Linux版客戶端,但其實它是用CEF框架包起來的瀏覽器而已,有時候會越用越慢,吃光系統資源。
如果你覺得官方Spotify客戶端太臃腫了?就嘗試「Spot」吧。
Spot是以GTK + Rust寫成的第三方Spotify客戶端,由xou816開發。使用原生程式框架,開啟快速,佔用資源小,即使是資源拮据的ARM裝置(如樹莓派)也能流暢播放Spotify。
我還真的比較了二者的RAM佔用,Spot只有200MB上下,而Spotify官方客戶端隨便就500MB以上!
Spot還有個好處,那就是不會被Spotify演算法打擾。Spot界面界面清爽,沒有首頁資訊卡,沒有歌詞,就只能搜尋聽歌。咦?很多人不就是靠Spotify演算法發現新音樂的嗎?沒錯,不過也有人不想看到Spotify首頁的那些雜七雜八內容,只想聽歌。就像對某些人而言, FreeTube可能比Youtube要來得舒適,因為他們不必看到演算法推送的內容,只要點想聽的歌曲就行了。
1. 安裝Spot#
免費仔退散: 本程式不是破解版Spotify客戶端,你必須訂閱Spotify Premium才能夠使用Spot。
Spot僅支援Linux系統,請到 Github下載。
推薦使用 Flatpak安裝,支援x86與ARM架構。
flatpak install flathub dev.alextren.Spot
2. Spot的功能#
由於Spot背後使用的 librespot也是第三方函式庫,因此遇到無法登入的情況請密切注意Github issue。
開啟APP,點選按鈕,登入Spotify帳號。
接下來使用方法…不用教了吧,Spotify的基本功能Spot都有,包含檢視自己的專輯收藏、搜尋音樂、加入播放清單等等。
要製作待播清單,請在專輯選單界面按右上角打勾,再選取歌曲。
Spot關閉視窗後不會停止播放,要按程式左上角的Quit才會退出。
善用Spot所支援的MPRIS標準,在桌面環境的工具列顯示音樂控制播放器,例如這是KDE系統內建的畫面,GNOME需要安裝Mpris Label。
Spotify Connect怪怪的,雖然Spot能看到其他登入的Spotify裝置但不能切換播放,從Spotify官方客戶端亦看不到Spot播放的音樂。看來這個功能必須要兩台Linux電腦都跑Spot才能切換播放。
其他第三方Spotify客戶端#
- jpochyla/psst:真正跨平台的Spotify客戶端,使用Rust寫成,首頁會使用Spotify演算法推薦歌曲。
- kraxarn/spotify-qt:QT與C++寫成的Spotify客戶端,跨平台。
- aome510/spotify_player:命令行播放器,能夠進一步降低系統資源佔用,適合視窗管理員的用戶使用。
- spotifyd:打造類似mpd的播放體驗,適合放到headless的樹莓派上使用。