Esistono comandi per controllare l'anteprima di Spotify per Linux? (es. Pausa)?


12

Sto cercando di essere in grado di riprodurre, mettere in pausa, scegliere la traccia successiva o la traccia precedente dalla riga di comando, ma sfortunatamente nessuno sembra saperlo fare (ho gogglato ripetutamente). Ho bisogno che sia un comando in modo da poterlo usare con la vicinanza blu, quindi fermati quando me ne vado. Ci sono dei comandi per questo?


Risposte:


16

Il client Spotify supporta le specifiche DBUS MPRIS2 per circa 4 anni. In poche parole, ciò significa che la maggior parte dei telecomandi multimediali dovrebbe essere in grado di controllarlo.

Se hai bisogno dell'accesso alla riga di comando, puoi parlarci direttamente su DBUS. Ecco un esempio che ho rubato a Fran Diéguez :

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

Per ulteriori comandi, consultare le specifiche del lettore MPRIS2 .


Playè nelle specifiche. Si dovrebbe lavorare.
Oli

1
@Tim: Playnon funziona neanche per me. Ultima versione di Spotify qui.
Glutanimate,

1
Non riesco nemmeno a ottenere Spotify su questo laptop. Immagino che siano stati semplicemente pigri (sul serio, ci sarebbero voluti un minuto per implementarli) e hanno saltato comandi separati di Play e Pause.
Oli

2
@Oli: probabilmente. Ma ancora una volta da quello che ho capito il client Linux è sviluppato solo un sviluppatore nel loro tempo libero. Non è ufficialmente supportato da Spotify. Con questo in mente, posso vivere con piccoli difetti come questo
Glutanimate,

1
Strano, le specifiche non dicono "dovrebbe", "deve", ecc.
Braiam,

9

Il seguente comando funziona per me (Riproduci o Pausa):

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

2

SP è uno strumento da riga di comando semplice ed efficace per controllare spotify. Utilizza DBUS internamente.

Installare:

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

Sembra pulito - fa qualche extra rispetto a DBUS? (ad es. pausa di riproduzione più avanzata rispetto al semplice interruttore?). È bello vedere cose come questa, però!
Tim

@ Tim No, solo cose semplici. Probabilmente potresti estenderlo se conosci un po 'di bash.
cmc

0

Comandi DBus per il controllo di spotify (da qui ), funzionante per me il 17.10:

Giocare

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

Pausa

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

Riproduci / Pausa attiva / disattiva

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

Precedente

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

Il prossimo

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

Ho legato play / pause per passare a F12 in gnome .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.