玩

我试图通过命令行播放、暂停、选择下一首或上一首曲目,但不幸的是似乎没人知道如何做到这一点(我反复搜索)。我需要它是一个命令,这样我就可以与蓝色接近度一起使用它,这样当我走开时​​就可以暂停。有没有什么命令可以做到这一点?

答案1

Spotify 客户端已经支持 MPRIS2 DBUS 规范约 4 年了。简而言之,这意味着大多数媒体遥控器都应该能够控制它。

如果你需要命令行访问,你可以通过 DBUS 直接与它对话。下面是我从弗朗·迪亚格斯

dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Pause

更多命令请参见MPRIS2 播放器规格

答案2

以下命令对我有用(播放或暂停):

qdbus org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause

答案3

服务供应商是一个简单有效的命令行工具,用于控制 spotify。它内部使用 DBUS。

安装:

curl https://gist.githubusercontent.com/wandernauta/6800547/raw/db881a9100eb9b1e684c99962bde086a47ebcf08/sp | sudo tee /usr/local/bin/sp
sudo chmod +x /usr/local/bin/sp

答案4

用于控制 spotify 的 DBus 命令(来自这里), 于 17.10 为我工作:

dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Play

暂停

dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Pause

播放/暂停切换

dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause

以前的

dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Previous

下一个

dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Next

我已将播放/暂停切换按钮绑定到 F12侏儒

相关内容