Starten Sie ein Lied ab einer bestimmten Zeit in der Rhythmusbox über die Befehlszeile


8

Ich möchte ab der ersten Minute einen Song von meinem Terminal aus starten. dh: Der Befehl führt die Datei music.mp3 ab Minute 1 aus.

Ich kann eine Musik mit laufen lassen

 rhythmbox music.mp3 

Es beginnt jedoch bei 0. Wie geht das ab Minute 1?

Antworten:


7

Schauen Sie sich das Kommandozeilen-Tool rhythmbox-client an . Wenn Sie sich die Optionen ansehen, gibt es einen --seekSchalter, der tun sollte, was Sie wollen.

rhytmbox-client --seek=+60

Es gibt Berichte, dass dies funktionieren sollte, aber nicht . Könnte ein Fehler sein?

Alternativ können Sie die Befehle mit dbus direkt selbst auslösen:

# 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

Ein bisschen zu ausführlich für die routinemäßige Verwendung der Befehlszeile, also fügen Sie sie einfach in bequem benannte Skripte ein und los geht's! Die Liste der Befehle finden Sie hier .


es funktioniert leider nicht bei mir. Funktioniert Ihr Code auf Ihrem System? Könnten Sie mir ein Beispiel geben? Danke im Voraus. (Beachten Sie, dass der Link nicht gefunden wird)
musicisme

Der Link wurde aktualisiert.
slm

1
Ok, ich habe es verstanden, ich musste einfach einen Schlaf zwischen den beiden Befehlen hinzufügen. Danke für Ihre Hilfe. Grüße,
musicisme
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.