#!/usr/bin/ksh # check command line and make sure that $1 is a directory if [ $# -ne 1 ] || [ ! -d $1 ]; then cat< ie $0 /music/korn EOF exit fi # setup OGG_PREFIX="/cygdrive/c/Program Files/Vorbis/ogg" OGGINFO="${OGG_PREFIX}info.exe" OGGDEC="${OGG_PREFIX}dec.exe" LAME="/cygdrive/c/Program Files/Lame/lame.exe" # Unix Stlye Output Directory UNIX_OUT_DIR="/cygdrive/c/Kynan/MP3/`basename $1`/" # Windows Style Output Directory WIN_OUT_DIR='C:\Kynan\MP3\'`basename $1`'\' mkdir -p $UNIX_OUT_DIR cd $1 for fl in *ogg do echo "$fl..." # grab the ID3 info "$OGGINFO" "$fl" | grep '^ [A-Z][A-Z]' | sed 's/=\(.*\)$/="\1"/' | while read TAG do eval $TAG done # turn it into a wav WAV=`echo "$fl" | sed 's/ogg/wav/'` MP3=`echo "$fl" | sed 's/ogg/mp3/'` "$OGGDEC" -Q -o "$WIN_OUT_DIR$WAV" "$fl" # mp3ify it "$LAME" --quiet --preset medium --tt "$TITLE" --ta "$ARTIST" --tl "$ALBUM" --tn "$TRACKNUMBER" "$WIN_OUT_DIR$WAV" "$WIN_OUT_DIR$MP3" rm "$WIN_OUT_DIR$WAV" done