#!/bin/bash
#	Membro ................... wma2mp3.sh
#	Autor .................... Lercio Teotonio Gontijo
#	Local .................... Prodabel - Belo Horizonte
#	Funcao ................... Converter para mp3
#	Data ..................... Outubro de 2008

# Esta funcao exibe a mensagem de qual pacote esta faltando
function Msg
{
	echo "Este programa precisa dos pacotes mplayer e lame"
	echo "Certifique-se de instalar antes estes pacotes"
	echo "Procedimento cancelado"
	echo "O pacote $1 nao esta instalado"
}
tem="nao tem"	# Preenche a var tem com qquer coisa

# Esta funcao verifica a existencia do pacote 
function Existe
{
 	onde=`whereis $1`
	tem=`echo $onde|cut -d ':' -f 2`
}

Existe mplayer
if [ -z "$tem" ]; then 
   Msg mplayer
   exit
fi

Existe lame
if [ -z "$tem" ]; then 
   Msg lame
   exit
fi

# Exige o recebimento do arquivo a ser convertivo 
# Elaborei este procedimento para converter de wma para mp3
# Mas voce pode passar qualquer arquivo inclusive arquivos de 
# video ou ate mesmo um mp3 ;-)
if [ $# -ne 1 ]; then
   echo "Uso: wma2wav.sh \"seu arquivo.wma\""
   echo "Informe o nome do arquivo entre aspas se ele"
   echo "possuir espacos em branco"
   exit 
fi

# Este comando converte o arquivo recebido 
# gerando o arquivo audiodump.wav 
mplayer -ao pcm -vc dummy $1 >/dev/null 2>/dev/null

Tam=`expr length "$1"` 	# Obtem o tamanho do nome do arquivo
Tam=$((Tam-4))		# Subtrai a extensao 
			# se sua extensao tiver 5 bytes tipo ".mpeg"
			# este procedimento fica incorreto

Arquivo=`echo $1|cut -b 1-$Tam` # Obtem somente o nome do arquivo 
				# sem a extensao

# Converte audiodump.wav para o seu arquivo  :-)
lame audiodump.wav $Arquivo.mp3 2>/dev/null >/dev/null



