Existe-t-il des commandes permettant de contrôler l’aperçu Spotify pour Linux? (p.ex. Pause)?

J’essaie de pouvoir lire, mettre en pause, choisir la piste suivante ou la piste précédente depuis la ligne de commande, mais malheureusement personne ne semble savoir comment faire cela (je me suis étouffé à plusieurs resockets). J’ai besoin que ce soit une commande pour pouvoir l’utiliser avec la proximité bleue, donc faites une pause lorsque je m’éloigne. Y at-il des commandes pour cela?

Le client Spotify prend en charge la spécification MPRIS2 DBUS depuis environ 4 ans. En termes simples, cela signifie que la plupart des télécommandes multimédias devraient pouvoir le contrôler.

Si vous avez besoin d’un access par ligne de commande, vous pouvez lui parler directement via DBUS. Voici un exemple que j’ai volé à Fran Diéguez :

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

Pour plus de commandes, voir les spécifications du lecteur MPRIS2 .

La commande suivante fonctionne pour moi (Lecture ou Pause):

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

SP est un outil de ligne de commande simple et efficace pour contrôler Spotify. Il utilise DBUS en interne.

À installer:

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

Commandes DBus pour contrôler Spotify (à partir d’ ici ), travaillant pour moi le 17.10:

Jouer

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

Pause

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

Basculement Play / Pause

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

précédent

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

Prochain

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

J’ai lié jouer / pause basculer à F12 dans GNOME .