#!/bin/bash########################################################## Flac to Mp3 Conversion Software ## Script Created by Nick Sklavenitis ## Date: September 18 2007 ########################################################### modify the lame options to your preference example change -b 320 to -b 128 or -b 192 or -b 256lame_opts=" --vbr-new -V 0 -k --ignore-tag-errors "#lame_opts=" -b 320 --ignore-tag-errors "# Creates the loop that allows more than 1 file to be specified, Can use single file name or example *.flacfor x in "${@}"doFLAC=${x}MP3=`basename "${FLAC%.flac}.mp3"`[ -r "$FLAC" ] || { echo can not read file \"$FLAC\" >&1 ; exit 1 ; } ;#This section pulls the Tag info from flac and stores it as a variable.TITLE="`metaflac --show-tag=TITLE "$FLAC" | awk -F = '{ printf($2) }'`"ALBUM="`metaflac --show-tag=ALBUM "$FLAC" | awk -F = '{ printf($2) }'`"ARTIST="`metaflac --show-tag=ARTIST "$FLAC" | awk -F = '{ printf($2) }'`"TRACKNUMBER="`metaflac --show-tag=TRACKNUMBER "$FLAC" | awk -F = '{ printf($2) }'`"GENRE="`metaflac --show-tag=GENRE "$FLAC" | awk -F = '{ printf($2) }'`"COMMENT="`metaflac --show-tag=COMMENT "$FLAC" | awk -F = '{ printf($2) }'`"DATE="`metaflac --show-tag=DATE "$FLAC" | awk -F = '{ printf($2) }'`"#This section handles the conversion of the Flac file to MP3flac -dc "$FLAC" | lame${lame_opts} \--tt "$TITLE" \--tn "$TRACKNUMBER" \--tg "$GENRE" \--ty "$DATE" \--ta "$ARTIST" \--tl "$ALBUM" \--add-id3v2 \- "$MP3"done