Linux 용 Spotify 미리보기를 제어하는 ​​명령이 있습니까? (예 : 일시 정지)?


12

나는 명령 줄에서 다음 트랙이나 이전 트랙을 선택, 재생, 일시 정지, 노력하고 있지만 불행히도 아무도이 작업을 수행하는 방법을 알지 못하는 것 같습니다 (반복적으로 고글했습니다). 파란색 근접 촬영과 함께 사용할 수 있도록 명령이 필요하므로 멀리 나갈 때 일시 중지하십시오. 이것에 대한 명령이 있습니까?


답변:


16

Spotify 클라이언트는 ~ 4 년 동안 MPRIS2 DBUS 사양을 지원했습니다. 간단히 말해 대부분의 미디어 리모컨이이를 제어 할 수 있어야합니다.

명령 행 액세스가 필요한 경우 DBUS를 통해 직접 대화 할 수 있습니다. Fran Diéguez 에서 훔친 예는 다음과 같습니다 .

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

자세한 명령은 MPRIS2 플레이어 사양을 참조하십시오 .


Play사양에 있습니다. 그것은 해야 작동합니다.
Oli

1
@ 팀 : Play나에게도 효과가 없다. 최신 Spotify 릴리스는 여기입니다.
Glutanimate

1
이 랩톱에서는 Spotify를 얻을 수 없습니다. 나는 그들이 게으르고 (실제로 구현하는 데 1 분이 걸렸을 것입니다) 별도의 Play 및 Pause 명령을 건너 뛰었습니다.
Oli

2
@ 올리 : 아마. 그러나 다시 한 번 내가 이해 한 바에 따르면 Linux 클라이언트는 자유 시간에 한 명의 개발자 만 개발되었습니다. Spotify는 공식적으로 지원하지 않습니다. 그것을 염두에두고 이런 작은 결점으로 살 수 있습니다
Glutanimate

1
이상하게도, 스펙은 "should", "must"등을 말하지 않습니다.
Braiam

9

다음 명령은 저에게 효과적입니다 (재생 또는 일시 중지).

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

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보다 추가 기능이 있습니까? (예 : 토글보다 더 고급 재생 일시 중지?). 그래도 이와 같은 것을 보는 것이 깔끔합니다!
Tim

@Tim Nope, 간단한 것만. 작은 배쉬를 알고 있다면 아마 확장 할 수 있습니다.
cmc

0

spotify를 제어하기위한 DBus 명령 ( 여기 부터 )은 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

gnome 에서 재생 / 일시 정지 토글을 F12로 바인딩했습니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.