O Rhythmbox-client fora da caixa não tem toda a capacidade que você está procurando.
Apenas para registro, o rhythmbox-client suporta as seguintes opções de linha de comando:
rhythmbox-client --help
Usage:
rhythmbox-client [OPTION…]
Help Options:
-h, --help Show help options
Application Options:
--debug
--no-start Don't start a new instance of Rhythmbox
--quit Quit Rhythmbox
--check-running Check if Rhythmbox is already running
--no-present Don't present an existing Rhythmbox window
--next Jump to next song
--previous Jump to previous song
--seek Seek in current track
--play Resume playback if currently paused
--pause Pause playback if currently playing
--play-pause Toggle play/pause mode
--play-uri=URI to play Play a specified URI, importing it if necessary
--enqueue Add specified tracks 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 Print formatted details of the song
--select-source=Source to select Select the source matching the specified URI
--activate-source=Source to activate Activate the source matching the specified URI
--play-source=Source to play from Play from the source matching the specified URI
--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
--set-rating Set the rating of the current song
rhythmbox-client
usa um recurso chamado dbus - acessível quando você tem o "MPRIS D-Bus plugin" ativado.
Você precisará escrever um aplicativo externo que utilize essa interface. Um bom ponto de partida é este projeto:
Este é um projeto python - você executa o arquivo python com parâmetros de linha de comando, assim como o rhythmbox-client. Você precisará estender a funcionalidade para suportar o que particularmente lhe interessa.