local readonly parallelopts="$2"
local readonly scriptdir="$3"
- find $workdir -name '*.jpg' \
- | sort \
- | parallel --will-cite --ungroup \
- --sshlogin $parallelopts $scriptdir/covertometa {}
+ for i in $(find $workdir -name '*.jpg' | sort); do
+ CoverToMeta $i
+ done
+}
+
+CoverToMeta()
+{
+ local readonly INPUTFILE="$1"
+ local readonly OUTPUTFILE="${INPUTFILE/%.jpg/.txt}"
+
+ # Picture Typ
+ printf "0: %.8x" 3 | xxd -r -g0 > $OUTPUTFILE
+ # Mime type
+ printf "0: %.8x" $(printf "image/jpeg" | wc -c) \
+ | xxd -r -g0 >> $OUTPUTFILE
+ printf "image/jpeg" >> $OUTPUTFILE
+ # Description
+ printf "0: %.8x" 0 | xxd -r -g0 >> $OUTPUTFILE
+ # Width
+ printf "0: %.8x" 0 | xxd -r -g0 >> $OUTPUTFILE
+ # Heigth
+ printf "0: %.8x" 0 | xxd -r -g0 >> $OUTPUTFILE
+ # Color depth
+ printf "0: %.8x" 0 | xxd -r -g0 >> $OUTPUTFILE
+ # Color Count
+ printf "0: %.8x" 0 | xxd -r -g0 >> $OUTPUTFILE
+ # File Size
+ printf "0: %.8x" $(wc -c "$INPUTFILE" \
+ | cut --delimiter=' ' --fields=1) \
+ | xxd -r -g0 >> $OUTPUTFILE
+ cat $INPUTFILE >> $OUTPUTFILE
}
CleanupFlac()
+++ /dev/null
-#!/bin/bash
-
-main()
-{
- local readonly INPUTFILE="$1"
- local readonly OUTPUTFILE="${INPUTFILE/%.jpg/.txt}"
-
- # Picture Typ
- printf "0: %.8x" 3 | xxd -r -g0 > $OUTPUTFILE
- # Mime type
- printf "0: %.8x" $(printf "image/jpeg" | wc -c) \
- | xxd -r -g0 >> $OUTPUTFILE
- printf "image/jpeg" >> $OUTPUTFILE
- # Description
- printf "0: %.8x" 0 | xxd -r -g0 >> $OUTPUTFILE
- # Width
- printf "0: %.8x" 0 | xxd -r -g0 >> $OUTPUTFILE
- # Heigth
- printf "0: %.8x" 0 | xxd -r -g0 >> $OUTPUTFILE
- # Color depth
- printf "0: %.8x" 0 | xxd -r -g0 >> $OUTPUTFILE
- # Color Count
- printf "0: %.8x" 0 | xxd -r -g0 >> $OUTPUTFILE
- # File Size
- printf "0: %.8x" $(wc -c "$INPUTFILE" \
- | cut --delimiter=' ' --fields=1) \
- | xxd -r -g0 >> $OUTPUTFILE
- cat $INPUTFILE >> $OUTPUTFILE
-}
-
-main $*
-exit 0