CUBISTCODE

CUBISTCODE

Free FLAC to MP3 File Format Converter Script


#!/bin/bash

METAFLAC=/usr/bin/metaflac
LAME=/usr/bin/lame
LAME_OPTS="--preset extreme --add-id3v2 --ignore-tag-errors"
FLAC=/usr/bin/flac

function usage
{
        echo $0 flac1 [flac2] [flac3] ...
        exit 1
}

if [ $# -lt 1 ]; then
        usage
fi


for file in "$@"; do
file "$file" | grep FLAC
if [ $? -eq 0 ]; then
        ARTIST=`metaflac --show-tag=ARTIST "$file" | cut -d'=' -f2`
        ALBUM=`metaflac --show-tag=ALBUM "$file" | cut -d'=' -f2`
        TITLE=`metaflac --show-tag=TITLE "$file" | cut -d'=' -f2`
        DATE=`metaflac --show-tag=DATE "$file" | cut -d'=' -f2`
        GENRE=`metaflac --show-tag=GENRE "$file" | cut -d'=' -f2`
        TRACK=`metaflac --show-tag=TRACKNUMBER "$file" | cut -d'=' -f2`
        mp3file=`basename "$file" flac`
        flac -d -c "$file" | lame $LAME_OPTS --tt "$TITLE" --ta "$ARTIST" --tl "$ALBUM" --ty "$DATE" --tn "$TRACK" --tg "$GENRE" - "${mp3file}mp3"
fi
done
exit 0


Tags: mp3, scripts, xmms2

Rate This Article:



Privacy Policy | Copyright/Trademark Notification