Czy istnieją polecenia sterujące podglądem Spotify dla systemu Linux? (np. Pauza)?


12

Staram się być w stanie odtwarzać, wstrzymywać, wybierać następny utwór lub poprzedni utwór z wiersza poleceń, ale niestety nikt nie wie, jak to zrobić (wielokrotnie gogglowałem). Potrzebuję go jako polecenia, aby móc go używać z niebieskim zbliżeniem, więc zatrzymaj się, gdy odejdę. Czy są na to jakieś polecenia?


Odpowiedzi:


16

Klient Spotify obsługuje specyfikację MPRIS2 DBUS od około 4 lat. Mówiąc prosto, oznacza to, że większość pilotów multimedialnych powinna być w stanie to kontrolować.

Jeśli potrzebujesz dostępu do wiersza poleceń, możesz z nim porozmawiać bezpośrednio przez DBUS. Oto przykład, który ukradłem Franowi Diéguezowi :

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

Aby uzyskać więcej poleceń, zobacz specyfikacje MPRIS2 Player .


Playjest w specyfikacji. To powinno działać.
Oli

1
@Tim: Playteż dla mnie nie działa. Najnowsze wydanie Spotify tutaj.
Glutanimate,

1
Nie mogę nawet uzyskać Spotify na tym laptopie. Sądzę, że po prostu byli leniwi (poważnie, zajęło im to chwilę), a oni pominęli osobne polecenia Play i Pause.
Oli

2
@Oli: Prawdopodobnie. Ale z tego, co rozumiem, klient Linuksa jest rozwijany tylko w jednym czasie wolnym. To nie jest oficjalnie obsługiwane przez Spotify. Mając to na uwadze, mogę żyć z takimi drobnymi wadami
Glutanimate,

1
Dziwne, specyfikacja nie mówi „powinien”, „musi” itd.
Braiam

9

Następujące polecenie działa dla mnie (Odtwórz lub Pauza):

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

2

SP to proste i skuteczne narzędzie wiersza poleceń do kontrolowania spotify. Używa DBUS wewnętrznie.

Żeby zainstalować:

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

Wygląda to ładnie - czy robi jakieś dodatki niż DBUS? (np. bardziej zaawansowana pauza odtwarzania niż tylko przełączanie?). Jednak fajnie jest widzieć takie rzeczy!
Tim

@ Tim Nie, tylko proste rzeczy. Prawdopodobnie możesz go przedłużyć, jeśli znasz trochę bash.
cmc

0

Polecenia DBus do kontrolowania spotify ( stąd ), działające dla mnie 17.10:

Grać

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

Pauza

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

Przełącz Play / Pause

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

Poprzedni

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

Kolejny

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

Skonfigurowałem odtwarzanie / pauza w Gnome na F12 .

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.