Apakah ada perintah untuk mengontrol preview Spotify untuk Linux? (mis. Jeda)?

12

Saya mencoba untuk dapat bermain, berhenti sebentar, memilih trek berikutnya atau trek sebelumnya dari baris perintah, tetapi sayangnya tidak ada yang tahu bagaimana melakukan ini (saya telah berulang kali mengamati). Saya perlu itu menjadi perintah sehingga saya bisa menggunakannya dengan kedekatan biru, jadi berhenti ketika saya berjalan pergi. Apakah ada perintah untuk ini?

Tim
sumber
di gnome dengan menu favorit unix.stackexchange.com/questions/316366/…
Ronan Quillevere

Jawaban:

16

Klien Spotify telah mendukung spesifikasi MPRIS2 DBUS selama ~ 4 tahun. Sederhananya ini berarti sebagian besar kontrol jarak jauh media harus dapat mengendalikannya.

Jika Anda memerlukan akses baris perintah, Anda dapat berbicara langsung melalui DBUS. Berikut ini contoh yang saya curi dari Fran Diéguez :

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

Untuk perintah lebih lanjut, lihat spesifikasi MPRIS2 Player .

Oli
sumber
Playada dalam spesifikasi. Itu harus bekerja.
Oli
1
@ Tim: Playtidak bekerja untuk saya juga. Rilis Spotify terbaru di sini.
Glutanimate tanggal
1
Saya bahkan tidak bisa mendapatkan Spotify di laptop ini. Saya kira mereka baru saja malas (serius, mereka akan membutuhkan waktu semenit untuk mengimplementasikan) dan mereka telah melompati perintah Play dan Pause yang terpisah.
Oli
2
@ Oli: Mungkin. Tapi sekali lagi dari apa yang saya mengerti klien Linux hanya dikembangkan satu dev di waktu luang mereka. Itu tidak secara resmi didukung oleh Spotify. Dengan pemikiran itu saya bisa hidup dengan kesalahan kecil seperti ini
Glutanimate
1
Aneh, spesifikasi tidak mengatakan "harus", "harus", dll.
Braiam
9

Perintah berikut ini berfungsi untuk saya (Putar atau Jeda):

qdbus org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause
guymac
sumber
2

SP adalah alat baris perintah yang sederhana dan efektif untuk mengontrol spotify. Ini menggunakan DBUS secara internal.

Untuk memasang:

curl https://gist.githubusercontent.com/wandernauta/6800547/raw/db881a9100eb9b1e684c99962bde086a47ebcf08/sp | sudo tee /usr/local/bin/sp
sudo chmod +x /usr/local/bin/sp
cmc
sumber
Ini terlihat rapi - apakah ada tambahan selain DBUS? (mis. jeda bermain lebih maju dari hanya beralih?). Rapi melihat hal-hal seperti ini!
Tim
@Tim Tidak, hanya hal-hal sederhana. Anda mungkin bisa memperpanjangnya jika Anda tahu sedikit bash.
cmc
0

Perintah DBus untuk mengendalikan spotify (dari sini ), bekerja untuk saya pada 17.10:

Bermain

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

Jeda

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

Mainkan / Jeda sakelar

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

Sebelumnya

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

Lanjut

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

Saya telah terikat play / pause beralih ke F12 di gnome .

htaccess
sumber