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