是否有命令来控制Spotify for Linux预览?(例如暂停)?


12

我正在尝试能够播放,暂停,从命令行选择下一首或上一首曲目,但不幸的是,似乎没人知道如何执行此操作(我反复进行了眼神检查)。我需要将它用作命令,以便可以在蓝色附近使用它,所以走开时请暂停。有任何命令吗?


Answers:


16

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

如果您需要命令行访问,则可以直接通过DBUS与之通信。这是我从FranDiéguez窃取的一个示例:

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

有关更多命令,请参见MPRIS2 Player规范


Play在规格中。它应该工作。
奥利(Oli)

1
@Tim:Play也不适合我。最新的Spotify版本在这里。
Glutanimate 2014年

1
我什至无法在这台笔记本电脑上获得Spotify。我想他们只是懒惰(严重的是,实现它们需要花费一分钟的时间),并且他们跳过了单独的Play和Pause命令。
奥利

2
@Oli:可能吧。但是再一次,据我了解,Linux客户端仅在空闲时间开发了一个开发人员。Spotify并未正式支持它。考虑到这一点,我可以忍受这样的小错
Glutanimate 2014年

1
很奇怪,规格没有说“应该”,“必须”等
。– Braiam

9

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

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

2

SP是控制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

看起来很整洁-它比DBUS有什么其他功能吗?(例如,比切换功能更高级的播放暂停?)。看到这样的东西真是太好了!
蒂姆(Tim)

@Tim Nope,仅是简单的东西。如果您知道一些bash,则可以扩展它。
cmc

0

用于控制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

我已将gnome中的“播放/暂停”切换绑定到F12 。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.