Démarrer une chanson à partir d'un moment précis dans la boîte à rythmes en utilisant la ligne de commande

8

Je voudrais commencer une chanson depuis mon terminal, à partir de la première minute. ie: la commande lancera le fichier music.mp3 à partir de la minute 1.

Je suis capable de diriger une musique avec

 rhythmbox music.mp3 

Cependant, il commence à partir de 0. Comment faire pour commencer à partir de la minute 1?

musicisme
la source

Réponses:

7

Jetez un œil à l'outil de ligne de commande rhythmbox-client . En regardant les options, il y a un --seekinterrupteur qui devrait faire ce que vous voulez.

rhytmbox-client --seek=+60

Il y a des rapports que cela devrait fonctionner mais ne fonctionne pas . Ça pourrait être un bug?

Comme méthode alternative, vous pouvez lancer les commandes directement vous-même à l'aide de 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

Un peu trop verbeux pour une utilisation en ligne de commande, alors insérez-les simplement dans des scripts bien nommés, et c'est parti! La liste des commandes se trouve ici .

slm
la source
ça ne marche pas pour moi malheureusement. Votre code fonctionne-t-il sur votre système? Pourriez-vous me donner un exemple de travail? Merci d'avance. (notez que le lien n'est pas trouvé)
musicisme
Mise à jour du lien.
slm
1
Ok je l'ai compris, j'ai juste dû ajouter un sommeil entre les 2 commandes. Merci de votre aide. Cordialement,
musicisme