]> gitweb.hhaalo.de Git - albentohandy.git/commitdiff
change: flactomp3 eyeD3 command with eval
authorBastian Dehn <hhaalo@arcor.de>
Fri, 6 Jan 2017 20:58:56 +0000 (21:58 +0100)
committerBastian Dehn <hhaalo@arcor.de>
Sat, 7 Jan 2017 08:52:31 +0000 (09:52 +0100)
change: build eyeD3 command before execute everything

flactomp3v2.sh

index d674464e2078eb5b5cfa3919ba800bb7cedd2125..d47fe9dfbdab15cc186f9897eca6398e077afc53 100755 (executable)
@@ -27,34 +27,24 @@ RTP=$(metaflac "$INPUTFILE" --show-tag=REPLAYGAIN_TRACK_PEAK | sed s/.*=//g)
 RAG=$(metaflac "$INPUTFILE" --show-tag=REPLAYGAIN_ALBUM_GAIN | sed s/.*=//g)
 RAP=$(metaflac "$INPUTFILE" --show-tag=REPLAYGAIN_ALBUM_PEAK | sed s/.*=//g)
 
-# stream flac into the lame encoder
-flac -s -c -d "$INPUTFILE" | lame --silent -b $BITRATE -m $MODE --noreplaygain - "$OUTPUTFILE"
-
 # ID3v2.3 tagging with cover and without cover
+eyed3Command="eyeD3 -v2 --to-v2.3 \
+-a \"$ARTIST\" -t \"$TITLE\" -A \"$ALBUM\" -G \"${GENRE:-12}\" \
+-n \"${TRACKNUMBER:-0}\" -Y \"$DATE\" \
+--set-user-text-frame=\"REPLAYGAIN_REFERENCE_LOUDNESS:$RRL\" \
+--set-user-text-frame=\"REPLAYGAIN_TRACK_GAIN:$RTG\" \
+--set-user-text-frame=\"REPLAYGAIN_TRACK_PEAK:$RTP\" \
+--set-user-text-frame=\"REPLAYGAIN_ALBUM_GAIN:$RAG\" \
+--set-user-text-frame=\"REPLAYGAIN_ALBUM_PEAK:$RAP\""
 if [ -f ${INPUTFILE%/*}/cover.jpg ]
 then
-       eyeD3 -v2 --to-v2.3 \
--a "$ARTIST" -t "$TITLE" -A "$ALBUM" -G "${GENRE:-12}" \
--n "${TRACKNUMBER:-0}" -Y "$DATE" \
---set-user-text-frame="REPLAYGAIN_REFERENCE_LOUDNESS:$RRL" \
---set-user-text-frame="REPLAYGAIN_TRACK_GAIN:$RTG" \
---set-user-text-frame="REPLAYGAIN_TRACK_PEAK:$RTP" \
---set-user-text-frame="REPLAYGAIN_ALBUM_GAIN:$RAG" \
---set-user-text-frame="REPLAYGAIN_ALBUM_PEAK:$RAP" \
---add-image ${INPUTFILE%/*}/cover.jpg:FRONT_COVER \
---no-tagging-time-frame \
-$OUTPUTFILE > /dev/null 2>&1
-else
-       eyeD3 -v2 --to-v2.3 \
--a "$ARTIST" -t "$TITLE" -A "$ALBUM" -G "${GENRE:-12}" \
--n "${TRACKNUMBER:-0}" -Y "$DATE" \
---set-user-text-frame="REPLAYGAIN_REFERENCE_LOUDNESS:$RRL" \
---set-user-text-frame="REPLAYGAIN_TRACK_GAIN:$RTG" \
---set-user-text-frame="REPLAYGAIN_TRACK_PEAK:$RTP" \
---set-user-text-frame="REPLAYGAIN_ALBUM_GAIN:$RAG" \
---set-user-text-frame="REPLAYGAIN_ALBUM_PEAK:$RAP" \
---no-tagging-time-frame \
-$OUTPUTFILE > /dev/null 2>&1
+       eyed3Command+=" --add-image \"${INPUTFILE%/*}/cover.jpg\":FRONT_COVER"
 fi
+eyed3Command+=" --no-tagging-time-frame \
+\"$OUTPUTFILE\" > /dev/null 2>&1"
+
+# stream flac into the lame encoder
+flac -s -c -d "$INPUTFILE" | lame --silent -b $BITRATE -m $MODE --noreplaygain - "$OUTPUTFILE"
+eval $eyed3Command
 
 exit 0