#!/bin/sh

if [ -n "$1" ]; then
	cat $2 |
	while read trackno author name; do
		if [ -z "$3" ]; then
			D="/dev/cdrom"
		else
			D=$4;
		fi
    
		echo "=================="
		echo "Grabbing track #$trackno"
		echo "=================="
		echo "cdda2wav -s -x -B -D $D -t $trackno+$trackno track_$trackno.wav"
    
		TA=`echo -e "$author\c" | iconv -f KOI8-U -t CP1251 -`
		TT=`echo -e "$name\c" | iconv -f KOI8-U -t CP1251 -`

		# Should next line work?
		###cdda2wav -s -x -B -D $D -t $trackno+$trackno - | lame -h -v -b $1 --add-id3v2 --tt "$TT" --ta "$TA" - "$author - $name.mp3"
		 	
	 	cdda2wav -s -x -B -D $D -t $trackno+$trackno track_$trackno.wav
		echo "lame -h -v -b $1 --add-id3v2 --tt \"$TT\" --ta \"$TA\" \"track_$trackno.wav\" \"$author - $name.mp3\""
		lame -h -v -b $1 --add-id3v2 --tt "$TT" --ta "$TA" track_$trackno.wav "$author - $name.mp3"
		rm track_$trackno.*
	done
	echo "=================="
	echo "Grabbing Complete!"
	echo "=================="
else
	echo "Usage: `basename $0` <bitrate> <filename> [<device>]"
	echo "The default <device> is /dev/cdrom"
	echo
fi

