source $HOME/.flactomp3v2.conf
fi
-a=$1
+INPUTFILE=$1
# give output correct extension
-OUTF="${a[@]/%flac/mp3}"
+OUTPUTFILE="${INPUTFILE[@]/%flac/mp3}"
# get the tags
-ARTIST=$(metaflac "$a" --show-tag=ARTIST | sed s/.*=//g)
-TITLE=$(metaflac "$a" --show-tag=TITLE | sed s/.*=//g)
-ALBUM=$(metaflac "$a" --show-tag=ALBUM | sed s/.*=//g)
-GENRE=$(metaflac "$a" --show-tag=GENRE | sed s/.*=//g)
-TRACKNUMBER=$(metaflac "$a" --show-tag=TRACKNUMBER | sed s/.*=//g)
-DATE=$(metaflac "$a" --show-tag=DATE | sed s/.*=//g)
-RRL=$(metaflac "$a" --show-tag=REPLAYGAIN_REFERENCE_LOUDNESS | sed s/.*=//g)
-RTG=$(metaflac "$a" --show-tag=REPLAYGAIN_TRACK_GAIN | sed s/.*=//g)
-RTP=$(metaflac "$a" --show-tag=REPLAYGAIN_TRACK_PEAK | sed s/.*=//g)
-RAG=$(metaflac "$a" --show-tag=REPLAYGAIN_ALBUM_GAIN | sed s/.*=//g)
-RAP=$(metaflac "$a" --show-tag=REPLAYGAIN_ALBUM_PEAK | sed s/.*=//g)
+ARTIST=$(metaflac "$INPUTFILE" --show-tag=ARTIST | sed s/.*=//g)
+TITLE=$(metaflac "$INPUTFILE" --show-tag=TITLE | sed s/.*=//g)
+ALBUM=$(metaflac "$INPUTFILE" --show-tag=ALBUM | sed s/.*=//g)
+GENRE=$(metaflac "$INPUTFILE" --show-tag=GENRE | sed s/.*=//g)
+TRACKNUMBER=$(metaflac "$INPUTFILE" --show-tag=TRACKNUMBER | sed s/.*=//g)
+DATE=$(metaflac "$INPUTFILE" --show-tag=DATE | sed s/.*=//g)
+RRL=$(metaflac "$INPUTFILE" --show-tag=REPLAYGAIN_REFERENCE_LOUDNESS | sed s/.*=//g)
+RTG=$(metaflac "$INPUTFILE" --show-tag=REPLAYGAIN_TRACK_GAIN | sed s/.*=//g)
+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 "$a" | lame --silent -b $BITRATE -m $MODE --noreplaygain - "$OUTF"
+flac -s -c -d "$INPUTFILE" | lame --silent -b $BITRATE -m $MODE --noreplaygain - "$OUTPUTFILE"
# ID3v2.3 tagging
-if [ -f ${a%/*}/cover.jpg ]
+if [ -f ${INPUTFILE%/*}/cover.jpg ]
then
eyeD3 --to-v2.3 \
-a "$ARTIST" -t "$TITLE" -A "$ALBUM" -G "${GENRE:-12}" \
--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 ${a%/*}/cover.jpg:FRONT_COVER \
+--add-image ${INPUTFILE%/*}/cover.jpg:FRONT_COVER \
--no-tagging-time-frame \
-$OUTF > /dev/null 2>&1
+$OUTPUTFILE > /dev/null 2>&1
else
eyeD3 --to-v2.3 \
-a "$ARTIST" -t "$TITLE" -A "$ALBUM" -G "${GENRE:-12}" \
--set-user-text-frame="REPLAYGAIN_ALBUM_GAIN:$RAG" \
--set-user-text-frame="REPLAYGAIN_ALBUM_PEAK:$RAP" \
--no-tagging-time-frame \
-$OUTF > /dev/null 2>&1
+$OUTPUTFILE > /dev/null 2>&1
fi
exit 0