All pastes #2083001 Raw Edit

Anonymous

public text v1 · immutable
#2083001 ·published 2011-09-26 10:28 UTC
rendered paste body
#!/usr/local/bin/bash

find . -name "*.flac" -print0 | while read -d $'\0' file
do
        if [ -e "${file%.flac}.mp3" ]; then
                echo Skipping "$file" because "${file%.flac}.mp3" is already there
        else
                ARTIST=`metaflac "$file" --show-tag=ARTIST | sed s/.*=//g`
                TITLE=`metaflac "$file" --show-tag=TITLE | sed s/.*=//g`
                ALBUM=`metaflac "$file" --show-tag=ALBUM | sed s/.*=//g`
                GENRE=`metaflac "$file" --show-tag=GENRE | sed s/.*=//g`
                TRACKNUMBER=`metaflac "$file" --show-tag=TRACKNUMBER | sed s/.*=//g`

                flac -d "$file" -c - | lame --preset 192 --preset extreme -V 0 - "${file%.flac}.mp3"
                rm "$file"

                id3v2 -t "$TITLE" -T "$TRACKNUMBER" -a "$ARTIST" -A "$ALBUM" -g "$GENRE" "${file%.flac}.mp3"
        fi
done