Création auto d'un batch pour avidemux

Ce script passe en revue les fichiers edl (projets avidemux) présents dans le rep courant et créé un fichier sh pour enchainer les encodages.

#!/bin/sh
# creation du fichier qui lance l'encodage, à partir des edl présents dans ce rep
 
repsrc="$(pwd)"
repdest=/disk2/atrier
shgen=3encodage_$(date '+%y-%m-%d')
 
# on cherche le nom de fichier sh à créer,
# pour pas écraser un éventuel fichier existant
i=1
while [ -f ${shgen}_${i}.sh ]
do
  i=$((i+1))
done
shgen="${shgen}_${i}.sh"
 
# y'a plus qu'à remplir
echo "Génération du fichier $shgen"
echo "#!/bin/sh" > $shgen
echo "# fichier généré automatiquement par $(pwd)/$0 à $(date '+%F %r')" >> $shgen
echo >> $shgen
 
for f in *.edl
do
  echo "nice avidemux --load \"$repsrc/$f\" --video-process --audio-process --save \"$repdest/$(echo $f|sed 's/edl/avi/')\" --quit" >> $shgen
done
chmod +x $shgen
 
echo "Génération du fichier $shgen terminée"