Có các lệnh để kiểm soát bản xem trước Spotify cho Linux không? (ví dụ Tạm dừng)?


12

Tôi đang cố gắng để có thể chơi, tạm dừng, chọn bản nhạc tiếp theo hoặc bản nhạc trước đó từ dòng lệnh, nhưng tiếc là dường như không ai biết cách làm điều này (tôi đã lặp đi lặp lại nhiều lần). Tôi cần nó là một lệnh để tôi có thể sử dụng nó với khoảng cách màu xanh, vì vậy hãy tạm dừng khi tôi đi. Có bất kỳ lệnh cho điều này?


trong gnome với thực đơn yêu thích unix.stackexchange.com/questions/316366/NH
Ronan Quillevere

Câu trả lời:


16

Máy khách Spotify đã hỗ trợ đặc tả MPRIS2 DBUS trong ~ 4 năm. Đơn giản chỉ cần đặt điều này có nghĩa là hầu hết các điều khiển từ xa phương tiện sẽ có thể kiểm soát nó.

Nếu bạn cần truy cập dòng lệnh, bạn có thể nói chuyện trực tiếp với DBUS. Đây là một ví dụ tôi đã đánh cắp từ Fran Diéguez :

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

Để biết thêm các lệnh, xem thông số kỹ thuật MPRIS2 Player .


Playlà trong thông số kỹ thuật. Nó nên hoạt động.
Oli

1
@Tim: Playtôi cũng không làm việc. Phát hành Spotify mới nhất tại đây.
Glutimate

1
Tôi thậm chí không thể có được Spotify trên máy tính xách tay này. Tôi đoán họ đã lười biếng (nghiêm túc, họ sẽ mất một phút để thực hiện) và họ đã bỏ qua các lệnh Phát và Tạm dừng riêng biệt.
Oli

2
@Oli: Có lẽ. Nhưng một lần nữa từ những gì tôi hiểu, máy khách Linux chỉ được phát triển một nhà phát triển trong thời gian rảnh. Nó không được hỗ trợ chính thức bởi Spotify. Với ý nghĩ đó, tôi có thể sống với những lỗi nhỏ như thế này
Glutimate

1
Thật kỳ lạ, thông số kỹ thuật không nói "nên", "phải", v.v.
Braiam

9

Lệnh sau hoạt động với tôi (Phát hoặc Tạm dừng):

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

2

SP là một công cụ dòng lệnh đơn giản và hiệu quả để kiểm soát spotify. Nó sử dụng DBUS trong nội bộ.

Để cài đặt:

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

Điều này có vẻ gọn gàng - nó có làm bất kỳ bổ sung hơn DBUS? (ví dụ: tạm dừng phát nâng cao hơn chỉ là chuyển đổi?). Thật tuyệt khi thấy những thứ như thế này!
Tim

@Tim Không, chỉ đơn giản thôi. Bạn có thể mở rộng nó nếu bạn biết một chút bash.
cmc

0

Các lệnh DBus để kiểm soát spotify (từ đây ), làm việc cho tôi vào ngày 17.10:

Chơi

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

Tạm ngừng

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

Chơi / Tạm dừng chuyển đổi

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

Trước

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

Kế tiếp

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

Tôi đã bị ràng buộc chơi / tạm dừng chuyển sang F12 trong gnome .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.