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.