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?

Tim
źródło
w gnome z ulubionym menu unix.stackexchange.com/questions/316366/…
Ronan Quillevere 27.01.17

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 .

Oli
źródło
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
guymac
źródło
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
cmc
źródło
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 .

htaccess
źródło