#!/bin/sh

echo "`basename $0` (c)2009-2014 PaulTT"
echo "  . you can specify file extension to be considered (dft: wma)"
echo "  . add an integer to the cmd line to force a bitrate (96/128/160(dft)/192/256/320)"
echo ""
echo "  EXAMPLE: "
echo "    `basename $0` wma 160"
echo ""

PTT_TYPE=$1
PTT_PARM=$2
IFS=$'\n\t'
PTT_BITRATE=160
case $PTT_PARM in
	32 | 64 | 96 | 128 | 160 | 192 | 256 | 320)
		PTT_BITRATE=$PTT_PARM
	;;
	*)
	;;
esac
if [ "x$PTT_TYPE" == "x" ]; then
	PTT_TYPE="wma"
fi

for i in `ls -1 *$PTT_TYPE`; do
	PTT_PCMFILE="${i//,/}.pcm"
	PTT_MP3FILE="`basename \"$i\" .$PTT_TYPE`.mp3"
	mplayer -novideo -vc null -vo null -ao pcm:fast:file="$PTT_PCMFILE" "$i"
	lame -b $PTT_BITRATE --tt "`basename \"$i\" .$PTT_TYPE`" --add-id3v2 \
		"$PTT_PCMFILE" "$PTT_MP3FILE";
	rm -f "$PTT_PCMFILE"
done

echo ""
echo "Do you want to delete original .$PTT_TYPE files? [y/N]"
read reply
case $reply in
	y* | Y*)
		rm -f *.$PTT_TYPE
	;;
	*);;
esac
