RhybeatBox có bất kỳ giao diện dòng lệnh hoặc phương thức giao tiếp giữa các quá trình không?


21

Tôi thực sự muốn giao tiếp với nhịp điệu với máy chủ web để tôi có thể thay đổi âm nhạc phát từ điện thoại thông minh của mình từ xa. Có giao diện dòng lệnh cho nhịp điệu để thực hiện những việc như các lệnh (hư cấu) sau đây không?

rhythmbox next
rhythmbox shuffle=false
rhythmbox change album='Dark Side of the Moon' artist='Pink Floyd' song='Time' 

Có một ổ cắm hoặc giao diện truyền tin thay thế? Có bất kỳ chương trình thay thế nào có thể hoàn thành công việc, như Banshee, hoặc một số loại máy chủ khác không?




2
@foss không, không có câu hỏi nào có câu trả lời tương tự như Geppetos.
Braiam

Câu trả lời:


16

Về cơ bản, câu trả lời ngắn là "Có" và phần bổ sung của câu trả lời đó sẽ là "Sử dụng rhythmbox-clientlệnh từ thiết bị đầu cuối để kiểm soát Rhybeatbox đang chạy hiện tại của bạn, nếu nó chưa được tải thì phiên bản đầu tiên của lệnh sẽ gọi nó."

Ví dụ: rhythmbox-client --playsẽ tạo phiên Rhybeatbox hiện tại để bắt đầu phát bài hát hiện tại (hoặc bài hát đầu tiên trong danh sách). Nếu Rhybeatbox bị đóng thì nó sẽ mở trước để bắt đầu chơi.

Thông tin thêm về rhythmbox-clientvà cách sử dụng của nó có thể đạt được trong trang man của nhịp khách . Tôi đặt ở đây một phần của trang chỉ để tham khảo.

NAME
       rhythmbox-client - controls a running instance of rhythmbox

SYNOPSIS
       rhythmbox-client [option...][file...]

DESCRIPTION
       rhythmbox-client  is a tool for controlling an already running instance
       of  rhythmbox.   It's  useful  for  remote  control  scripting,  adding
       specific  files  to  the library from the shell, or printing details of
       what's playing. It also has an interactive mode, useful for controlling
       playback  remotely  via  ssh.  Any  files  specified  after  the option
       arguments will be added to the library.  If  the  --enqueue  option  is
       given, the files will also be added to the play queue.

OPTIONS
       -?,--help
              Show help options

       --debug
              Enable debug output

       --no-start
              Do not start a new instance of rhythmbox

       --quit Quit rhythmbox

       -i,--interactive
              Start  interactive  mode  --no-present Don't present an existing
              rhythmbox window

       --next Jump to next song

       --previous
              Jump to previous song

       --play Resume playback if currently paused

       --pause
              Pause playback if currently playing

       --play-pause
              Toggle play/pause mode

       --stop Stop playback if currently playing

       --play-uri=URI
              Play a specified URI, importing it if necessary

       --enqueue
              Add specified tracks already in the library to the play queue

       --clear-queue
              Empty the play queue before adding new tracks

       --print-playing
              Print the title and artist of the playing song

       --print-playing-format=format
              Print formatted details of the song (see FORMAT OPTIONS below).

       --set-volume
              Set the playback volume

       --volume-up
              Increase the playback volume

       --volume-down
              Decrease the playback volume

       --print-volume
              Print the current playback volume

       --select-source=URI
              Select the source corresponding to a URI (device or mount point)

       --activate-source=URI
              Select the source corresponding to a URI (device or mount point)
              and start playing from it if not already playing.

       --play-source=URI
              Select the source corresponding to a URI (device or mount point)
              and start playing from it.

FORMAT OPTIONS
       %at    album title

       %aa    album artist

       %aA    album artist (lowercase)

       %as    album artist sortname

       %aS    album artist sortname (lowercase)

       %ay    album year

       %ag    album genre

       %aG    album genre (lowercase)

       %an    album disc number

       %aN    album disc number, zero padded

       %st    stream title

       %tn    track number (i.e 8)

       %tN    track number, zero padded (i.e 08)

       %tt    track title

       %ta    track artist

       %tA    track artist (lowercase)

       %ts    track artist sortname

       %tS    track artist sortname (lowercase)

       %td    track duration

       %te    track elapsed time

       Variables can be combined using quotes. For example "%tn %aa %tt", will
       print  the  track  number  followed  by the artist and the title of the
       track.

AUTHOR
       This manual page was written by Sven Arvidsson  <sa@whiz.se>,  for  the
       Debian system (but may be used by others).

Biên tập

Tôi có một số hứng thú với chủ đề này vì vậy tôi đã chạy thử nghiệm với lệnh tiếp theo:

dbus-send --print-reply --dest=org.mpris.MediaPlayer2.rhythmbox /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Seek int64:60000000

Từ câu trả lời ban đầu được đăng ngay tại đây. Điều này thực sự hoạt động cho nhiệm vụ tìm kiếm bài hát đang phát hiện tại, (dựa trên nhận xét của người hỏi).

Chúc may mắn!


Tuyệt vời! Điều đó giúp tôi tiết kiệm rất nhiều đau đầu. Bạn có biết nếu có một --seekkhả năng? Nó không bao gồm nó trong các trang người đàn ông.
Athan Clark

Thật không may, các tùy chọn nhịp-khách hàng bị hạn chế. Tôi đã thêm các chi tiết cho câu trả lời này để thuận tiện cho bạn.
Geppettvs D'Constanzo

Hãy xem câu trả lời này: unix.stackexchange.com/a/75680 , tùy chọn --seek trước đây dường như đã không được chấp nhận nhưng có vẻ như có một giải pháp khác. Xin vui lòng cho chúng tôi biết nếu bạn thành công. Cảm ơn bạn.
Geppettvs D'Constanzo

Oh well ... Tôi đã bỏ một chỉnh sửa khác cho bạn. Chúc may mắn!
Geppettvs D'Constanzo

Hóa ra Banshee có khả năng vừa truy vấn thông tin người chơi hiện tại (như chơi theo dõi, vị trí con trỏ, trạng thái người chơi, v.v.) và kiểm soát phát lại! banshee --help'chia sẻ tất cả! Cảm ơn sự giúp đỡ của bạn mặc dù, tôi hy vọng bạn có một ngày tuyệt vời!
Athan Clark
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.