Linux 一行指令播放 spotify 音樂

再終端機執行

(spotify 1>/dev/null 2>&1 &) && sleep 3 && qdbus org.mpris.MediaPlayer2.spotify / org.freedesktop.MediaPlayer2.OpenUri spotify:album:4m2880jivSbbyEGAKfITCa

其中 spotify:album:4m2880jivSbbyEGAKfITCa 這個字串就是URI表示法,任何公開的List都會有的。另外,我想播放的是星好標記的list,URI就變成 spotify:user:username:starred

縱上,雖可以做到,但還是要X11支援,我比較想要的方式是直接文字模式的play不是指令啟動而已,就可以做到一些比較好玩的應用,例如開燈就放音樂等...

以上參考了:

  • https://community.spotify.com/t5/Help-Desktop-Linux-Mac-and/Commands-to-play-songs-and-playlists-from-terminal/m-p/802971#M87975
  • https://community.spotify.com/t5/Help-Desktop-Linux-Mac-and/How-can-i-share-my-starred-tracks-playlist/td-p/36127

另外也發現更多有去的用法,可以參考archlinux/spotify

https://wiki.archlinux.org/index.php/spotify

Comments