コマンドラインを使用して、リズムボックスで特定の時間から始まる曲を再生します。

コマンドラインを使用して、リズムボックスで特定の時間から始まる曲を再生します。

端末で最初から曲の再生を始めたいです。つまり、コマンドが実行されます。music.mp31分から始まります。

音楽を聴くことができます。

 rhythmbox music.mp3 

しかし、0から始めます。 1分からどのように始めますか?

答え1

コマンドラインツールを見るリズムボックスクライアント。オプションを見ると、--seekあなたの要件を満たすスイッチがあります。

rhytmbox-client --seek=+60

持つレポートによると、これはうまくいくはずですが、そうではありません。。バグかもしれませんか?

代わりに、dbus を使用して直接コマンドを実行できます。

# seek forward 60 sec
dbus-send --print-reply --dest=org.mpris.MediaPlayer2.rhythmbox /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Seek int64:60000000
sleep 2    

# skip to next track
dbus-send --print-reply --dest=org.mpris.MediaPlayer2.rhythmbox /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Next
sleep 2

# toggle play/pause state
dbus-send --print-reply --dest=org.mpris.MediaPlayer2.rhythmbox /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause
sleep 2

日常的なコマンドラインの使用には冗長なので、便利な名前のスクリプトに入力するだけです!これコマンドのリストはここにあります。

関連情報