#!/bin/bash

oggrecode()
{
	i=$1
	if [ -d $2 ]
	then
		echo -n ""
	else
		mkdir $2
	fi
		TITLE=""
		ARTIST=""
		ALBUM=""
		tmp=`ogginfo $i | grep TITLE | awk -F'=' '{print $2;}'`
		if [ "$tmp" == "" ]
		then
			TITLE=`ogginfo $i | grep title | awk -F'=' '{print $2;}'`
		else
			TITLE=$tmp
		fi
		tmp=`ogginfo $i | grep ARTIST | awk -F'=' '{print $2;}'`
		if [ "$tmp" == "" ]
		then
			ARTIST=`ogginfo $i | grep artist | awk -F'=' '{print $2;}'`
		else
			ARTIST=$tmp
		fi
		tmp=`ogginfo $i | grep ABLBUM | awk -F'=' '{print $2;}'`
		if [ "$tmp" == "" ]
		then
			ALBUM=`ogginfo $i | grep album | awk -F'=' '{print $2;}'`
		else
			ALBUM=$tmp
		fi
		FTITLE=`echo $TITLE | sed -e 's/\ /_/g'`
		FARTIST=`echo $ARTIST | sed -e 's/\ /_/g'`
		FALBUM=`echo $ALBUM | sed -e 's/\ /_/g'`
		nfn="$2/$FARTIST-$FALBUM-$FTITLE.196.ogg"
		oggdec "$i" -o - | oggenc -b 196 -m 96 -M 225 --title "$TITLE" --artist "$ARTIST" --album "$ALBUM" -o "$nfn" -
		echo "oggdec \"$i\" -o - | oggenc -b 196 -m 96 -M 225 --title=\"$TITLE\" --artist=\"$ARTIST\" --album=\"$ALBUM\" -o \"$nfn\" -" 
}

for i in `ls $1`
do
	if [ -d $1/$i ]
	then
		if [ -d "$2/$i" ]
		then
			echo -n ""
		else
			mkdir "$2/$i"
		fi
		
		echo "diving into $1/$i"	
		./convert.sh "$1/$i" "$2/$i"
		
	else
		echo "run oggrecode $1/$i -> $2"
		oggrecode "$1/$i" $2
	fi
done

