Inizia una canzone da un momento specifico in rhythmbox usando la riga di comando


8

Vorrei iniziare una canzone dal mio terminale, a partire dal primo minuto. vale a dire: il comando eseguirà music.mp3 a partire dal minuto 1.

Sono in grado di eseguire una musica con

 rhythmbox music.mp3 

Tuttavia, inizia da 0. Come farlo per iniziare dal minuto 1?

Risposte:


7

Dai un'occhiata allo strumento da riga di comando rhythmbox-client . Guardando le opzioni c'è un --seekinterruttore che dovrebbe fare quello che vuoi.

rhytmbox-client --seek=+60

Ci sono rapporti secondo cui questo dovrebbe funzionare ma non funziona . Potrebbe essere un bug?

Come metodo alternativo puoi lanciare i comandi direttamente da te usando 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 po 'troppo prolisso per l'uso di routine nella riga di comando, quindi inseriscili in script con nome conveniente e via! L' elenco dei comandi è disponibile qui .


purtroppo non funziona per me. Il tuo codice funziona sul tuo sistema? Potresti darmi un campione funzionante? Grazie in anticipo. (nota che il link non è stato trovato)
musicisme

Aggiornato il collegamento.
slm

1
Ok ho capito, ho semplicemente dovuto aggiungere un sonno tra i 2 comandi. Grazie per l'aiuto. Saluti,
musicisme
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.