Чи є команди для управління попереднім переглядом Spotify для Linux? (наприклад, пауза)?


12

Я намагаюсь грати, призупиняти, вибрав наступний трек або попередній трек з командного рядка, але, на жаль, ніхто, здається, не знає, як це зробити (я неодноразово гуляв). Мені потрібно, щоб це була команда, щоб я міг її використовувати із синьою близькістю, тому зробіть паузу, коли я йду геть. Чи є для цього команди?


Відповіді:


16

Клієнт Spotify підтримує специфікацію MPRIS2 DBUS протягом ~ 4 років. Простіше кажучи, це означає, що більшість віддалених засобів управління мультимедіа повинні мати можливість керувати ним.

Якщо вам потрібен доступ до командного рядка, ви можете поговорити з ним безпосередньо через DBUS. Ось приклад, який я вкрав у Фран Діґегеса :

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

Додаткові команди див. У специфікаціях програвача MPRIS2 Player .


Playє в специфікаціях. Це має працювати.
Олі

1
@Tim: Playтакож не працює для мене. Останній випуск Spotify тут.
Glutanimate

1
Я навіть не можу отримати Spotify на цьому ноутбуці. Я б здогадувався, що вони просто ледачі (серйозно, на їх реалізацію знадобилася б хвилина), і вони пропустили окремі команди Play і Pause.
Олі

2
@Oli: Напевно. Але знову ж таки, з того, що я розумію, клієнт Linux розробляється лише одним розробником у вільний час. Офіційно не підтримується Spotify. Зважаючи на це, я можу жити з такими незначними помилками
Glutanimate

1
Дивно, специфікації не говорять "слід", "повинен" і т. Д.
Брайам

9

Наступна команда працює для мене (Відтворення або призупинення):

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

2

SP - це простий та ефективний інструмент командного рядка для управління спотифікацією. Він використовує DBUS внутрішньо.

Щоб встановити:

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

Це виглядає акуратно - чи робить це додаткові послуги, ніж DBUS? (наприклад, більш вдосконалена пауза гри, ніж просто тумблер?). Хоча дуже акуратно бачити такі речі!
Тім

@Tim Nope, лише прості речі. Ви, ймовірно, могли би продовжити це, якщо знаєте трохи баш.
cmc

0

Команди DBus для управління spotify ( звідси ), що працюють для мене 17.10:

Грати

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

Пауза

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

Перемикач "Відтворення / призупинення"

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

Попередній

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

Далі

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

Я прив’язав перемикання відтворення / паузи до F12 у гномі .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.