# musicpath is collection directory
musicpath="/media/smbdaten1/musik-flac"
parallelopts=":"
+curphase=1
phase=3
checksum=false
case "$optname" in
"c")
checksum=true
- phase=$(($phase + 1))
+ $((phase++))
;;
"S")
parallelopts="$OPTARG"
done
echo
-printf "Phase 01 von %02d: flac's in das Arbeitsverzeichnis %s verlinken\n" "$phase" "$work"
+printf "Phase %02d von %02d: flac's in das Arbeitsverzeichnis %s verlinken\n" $((curphase++)) $phase "$work"
if [ ! -d $work ]
then
done
echo
-printf "Phase 02 von %02d: flac -> mp3\n" "$phase"
+printf "Phase %02d von %02d: flac -> mp3\n" $((curphase++)) $phase
find $work -name '*.flac' | sort | parallel --eta --progress --noswap -S $parallelopts $scriptpath/flactomp3v2.sh {}
echo
-printf "Phase 03 von %02d: flac's und cover's loeschen\n" "$phase"
+printf "Phase %02d von %02d: flac's und cover's loeschen\n" $((curphase++)) $phase
echo
find $work -name '*.flac' | sort | xargs rm
find $work -name 'cover*' | sort | xargs rm
if [ $checksum == true ]
then
- printf "Phase 04 von %02d: erstelle sha256sum\n" "$phase"
+ printf "Phase %02d von %02d: erstelle sha256sum\n" $((curphase++)) $phase
find $work -name '*.mp3' | sort | xargs sha256sum | sed "s=$work/==" >> $work/sha256sum
echo
fi