コマンドラインを使用して、rhythmboxの特定の時間から曲を開始します


8

端末から最初の1分から曲を開始したいと思います。つまり、コマンドは分の1からmusic.mp3を実行します。

私は音楽を実行することができます

 rhythmbox music.mp3 

しかし、それは0から始まっています。1分から始めるにはどうすればいいですか?

回答:


7

コマンドラインツールrhythmbox-clientを見てください。オプションを見ると、--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

日常のコマンドラインで使用するには少々冗長すぎるため、便利な名前のスクリプトにそれらをポップするだけで、すぐに使用できます。コマンドリストはここにあります


残念ながらそれは私にはうまくいきません。コードはシステムで動作していますか?動作するサンプルを教えてもらえますか?前もって感謝します。(リンクが見つからないことに注意してください)
musicisme 2013年

リンクを更新しました。
slm

1
わかりました。2つのコマンドの間にスリープを追加する必要がありました。ご協力いただきありがとうございます。よろしく、
musicisme
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.