Hallo
Habe mir ein paar bashscripte gebastelt die mit gleich ordnerweise VDR-Aufzeichnungen umwandeln z.B. Serien.
Geht auch soweit alles einwandfrei bis auf eine schleife die er genau nur 1 mal ausführt
Code
cat $_jobs | while read line; do
TITLE=$(echo $line | cut -d "|" -f 1)
DATE=$(echo $line | cut -d "|" -f 2)
JOB=$(echo $line | cut -d "|" -f 3)
TMP_DIR="$DEST_DIR_TMP/tmp"
DEST_FILE="$DEST_DIR_TMP/$TITLE"
if [ -f "$DEST_FILE" ]; then
DEST_FILE="$DEST_FILE-$DATE"
fi
mkdir -p $TMP_DIR
if [ "$DEMUXER" == "projectx" ]; then
./vdr2mpg.sh --cut --recdir=$JOB --destdir=$TMP_DIR
else
./vdr2mpg.sh --cut --vdrsync --recdir=$JOB --destdir=$TMP_DIR
if [ -e "$TMP_DIR/out0.mpa" ]; then
echo "umbennen"
mv $TMP_DIR/out0.mpa $TMP_DIR/out.mp2
fi
if [ -e "$TMP_DIR/out0.ac3" ]; then
mv $TMP_DIR/out0.ac3 $TMP_DIR/out.ac3
fi
if [ -e "$TMP_DIR/out.mpv" ]; then
mv $TMP_DIR/out.mpv $TMP_DIR/out.m2v
fi
fi
if [ "$AUTOCROP" == "JA" ]; then
./m2v2ogv.sh --quality=$QUALITY --autocrop --inputfile=$TMP_DIR/out.m2v --outputpath=$TMP_DIR
else
./m2v2ogv.sh --quality=$QUALITY --inputfile=$TMP_DIR/out.m2v --outputpath=$TMP_DIR
fi
TMP=$(ls $TMP_DIR | grep ac3 | wc -l)
if [ $TMP -gt 0 -a "$ENCODE_AC3" == "NEIN" ]; then
./makemkv.sh --inputfiles=$TMP_DIR/tmp.ogv,$TMP_DIR/out.ac3 --outputname=$DEST_FILE.ogm --aspectfile=$TMP_DIR/out.ogv
else
./mp22oga.sh --quality=$QUALITY --inputfile=$TMP_DIR/out-$LANGUAGE.mp2 --outputpath=$TMP_DIR
./makemkv.sh --inputfiles=$TMP_DIR/out.ogv,$TMP_DIR/out-$LANGUAGE.oga --outputname=$DEST_FILE.ogm --aspectfile=$TMP_DIR/out.ogv
fi
rm -r $TMP_DIR
done
Alles anzeigen
in der jobs Datei sind auch mehrere Zeilen drinnen nur leider bearbeitet er immer nur die erste und bricht dann ab hat jemand ne Ahnung ?