#bash

#+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# GRABATOR audio copy script
# jldr.Feb/2001
#+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

GetWavTrackByTrack () {
# extract tracks running cdparanoia once per track. A better quality is obtained
	clear;
	cdparanoia -Q;
	echo " " ;
	echo " " ;
	echo -n "Enter the number of tracks contained in the CD: " ;
	read numtracks;
	echo " " ;
	echo " " ;
	echo "Enter audio extraction type:" ;
	echo " " ;
	echo "	1. Maximum quality -Slow extraction-" ;
	echo "	2. Good quality, no errors -Quick extraction-" ;
	echo "	3. Regular quality, possible errors -Very quick extraction-" ;
	echo " " ;
	echo -n "Type: " ;
	read type;
	echo " " ;
	echo " " ;
	echo -n "Extracting CD tracks... ";
	echo " " ;
	echo " " ;
	track=1;
	while [ "$track" -le "$numtracks" ];
	do
		case $type in
			1) cdparanoia -z -B "$track";;
			2) cdparanoia -z -Y -B "$track";;
			3) cdparanoia -Z -B "$track";;
		esac;
		track=`expr ${track} + 1`;
	done
	Beep;
}

#******************************************************************************
# PRINCIPAL ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

echo " " ;
echo " " ;
echo -n "Enter speed of copy (INTRO, Default speed): " ;
read speed;
GetWavTrackByTrack;
if [ "$speed" = "" ]
then
	cdrecord -dao -eject -shorttrack -pad -audio *.wav;
else
	cdrecord -dao -eject speed=$speed -shorttrack -pad -audio *.wav;
fi
