#!/bin/bash -x
time=0
play() {
if [ -z "$1" ] ; then
dcop amarok player play
else
dcop amarok player play
dcop amarok player seek $1
fi
}
pause() { dcop amarok player pause }
dict() {
if [ -z "$1" ] ; then pauses=6 ; else pauses=$1 ; fi
x 5
while true
do
play $time ; sleep 5 ; pause; sleep $(( $pauses - 2 ))
let "time = $time + 3"
done
}
# Revenir 10 secondes en arriere
x() {
if [ -z "$1" ] ; then delta=10 ; else delta=$1 ; fi
if $(dcop amarok player isPlaying) = true
then
time=$( dcop amarok player trackCurrentTime )
fi
let "time = $time - $delta"
play $time
}
# Revenir a zero
0() { let "time = 0" ; play $time }
PS: Je sais, ca n´est pas utile pour grand monde, mais pour ceux pour qui ca l´ait, c´est TRES utile.
# Astuces
Posté par Florent Bayle (site web personnel) . Évalué à 8.
[^] # Re: Astuces
Posté par jmf . Évalué à 4.
- parce que je voulais publier ca rapidement pour que les gens interesses dans la news soient au courant de l´affaire
- parce que ca massacre l´indentation
# mode d'emploi
Posté par Antoine . Évalué à 5.
[^] # Re: mode d'emploi
Posté par jmf . Évalué à 5.
source /chemin/fichier
2) ca definit plusieurs commandes que tu peux utiliser
play et pause c´est clair
Si il y a un mot qui viens de passer que tu n´as pas bien compris, tu tapes x (10 en chiffres romains) (une barre de progression est typiquement inutilisable pour cela quand le morceau dure 30mn/1h )
Mais le plus important, c´est bien sur dict qui fait comme ta maitresse en classe, a savoir dire un petit bout, attendre, revenir un peu en arriere, reprendre. Si il y a une partie sans paroles par exemple, d´un Ctrl-C tu interromps dict, et tu peux le relancer plus tard.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.