LinuxのSpotifyプレビューを制御するコマンドはありますか?(たとえば、一時停止)?


12

私はコマンドラインから再生、一時停止、次のトラックまたは前のトラックを選択できるようにしていますが、残念ながらこれを行う方法を誰も知らないようです(繰り返しゴーグルしました)。青い近接で使用できるようにコマンドにする必要があるので、立ち去るときに一時停止します。このためのコマンドはありますか?


お気に入りのメニューとGNOMEでunix.stackexchange.com/questions/316366/...
ローナンQuillevere

回答:


16

Spotifyクライアントは、約4年間MPRIS2 DBUS仕様をサポートしています。簡単に言うと、ほとんどのメディアのリモートコントロールで制御できるはずです。

コマンドラインアクセスが必要な場合は、DBUSを介して直接通信できます。これが私がフランディエグから盗んだ例です

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

その他のコマンドについては、MPRIS2 Playerの仕様を参照してください。


Play仕様にあります。それはすべき仕事します。
オリ

1
@Tim:Play私にとっても機能しません。最新のSpotifyリリースはこちら。
グルタニメート14

1
このラップトップでSpotifyを入手することさえできません。私は彼らがただ怠けていたと思います(真剣に、彼らは実装するのに1分かかりました)、彼らは別々のPlayとPauseコマンドをスキップしました。
オリ

2
@オリ:おそらく。しかし、私が理解していることから、Linuxクライアントは自由時間に1人の開発者だけが開発されたものです。Spotifyは公式にはサポートしていません。それを念頭に置いて、私はこのような小さな欠点で生きることができます
グルタニメート14

1
奇妙なことに、仕様では「
すべき

9

次のコマンドが動作します(PlayまたはPause):

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 Nope、シンプルなもののみ。少しbashを知っていれば、おそらくそれを拡張できます。
cmc

0

17.10で私のために働いている spotifyを制御するためのDBusコマンド(ここから):

演奏する

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で play / pauseトグルをF12にバインドしました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.