Existe-t-il des commandes pour contrôler l'aperçu de Spotify pour Linux? (par exemple, pause)?

12

J'essaie de pouvoir jouer, faire une pause, choisir la piste suivante ou la piste précédente à partir de la ligne de commande, mais malheureusement personne ne semble savoir comment faire (j'ai gogglé à plusieurs reprises). J'ai besoin que ce soit une commande pour pouvoir l'utiliser avec une proximité bleue, alors faites une pause lorsque je m'éloigne. Existe-t-il des commandes pour cela?

Tim
la source
dans gnome avec le menu préféré unix.stackexchange.com/questions/316366/…
Ronan Quillevere

Réponses:

16

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

Si vous avez besoin d'un accès en 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 .

Oli
la source
Playest dans les spécifications. Ça devrait marcher.
Oli
1
@Tim: Playne fonctionne pas non plus pour moi. Dernière version de Spotify ici.
Glutanimate
1
Je ne peux même pas obtenir Spotify sur cet ordinateur portable. Je suppose qu'ils ont juste été paresseux (sérieusement, cela leur aurait pris une minute à mettre en œuvre) et ils ont ignoré des commandes de lecture et de pause distinctes.
Oli
2
@Oli: Probablement. Mais là encore, d'après ce que je comprends, le client Linux n'est développé qu'un seul développeur dans son temps libre. Il n'est pas officiellement pris en charge par Spotify. Dans cet esprit, je peux vivre avec de petits défauts comme celui-ci
Glutanimate
1
Bizarre, les spécifications ne disent pas "devrait", "doit", etc.
Braiam
9

La commande suivante fonctionne pour moi (lecture ou pause):

qdbus org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause
guymac
la source
2

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
cmc
la source
Cela semble soigné - cela fait-il des extras que DBUS? (par exemple, une pause de lecture plus avancée que la simple bascule?). C'est bien de voir des choses comme ça, cependant!
Tim
@Tim Nope, des trucs simples seulement. Vous pourriez probablement l'étendre si vous connaissez un peu bash.
cmc
0

Commandes DBus pour contrôler spotify (à partir d' ici ), fonctionnant 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

Bascule lecture / 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é la bascule de lecture / pause à F12 dans gnome .

htaccess
la source