Существуют ли команды для управления предварительным просмотром 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
@ Оли: Возможно. Но опять же, насколько я понимаю, клиент Linux разрабатывается только одним разработчиком в свободное время. Это официально не поддерживается Spotify. Имея это в виду, я могу жить с небольшими недостатками, как это
Glutanimate
1
Странно, в спецификациях не сказано «должен», «должен» и т. Д.
Брайам
9

Следующая команда работает для меня (Play или Pause):

qdbus org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause
guymac
источник
2

SP - простой и эффективный инструмент командной строки для управления spotify. Он использует 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? (например, более продвинутая пауза воспроизведения, чем просто переключение?). Хотя приятно видеть такие вещи!
Тим
@ Тим Нет, только простые вещи. Вы могли бы, вероятно, расширить его, если вы знаете небольшой удар.
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

Я связал переключатель play / pause с F12 в gnome .

Htaccess
источник