#!/bin/bash

# Baixando video do youtube
test -n "${1}" || { echo -e "Url ou id não encontrado!\nUso: ${0} <url | id> [nome]" ; exit 1; }
set - ${1/*=} ${2:-${1/*=}} "http://www.youtube.com/watch?v=${1/*=}" 'video_id=.+&t=[^\"&]+'
wget -O "${2%.flv}.flv" "${3%/*}/get_video?$(wget -qO - "${3}" | grep -oE "${4}" | sed '1q')"

# Convertendo de flv para avi
flvfile="$2.flv"
avifile=`echo $flvfile | sed s/\\.flv/.avi/`
mencoder -ovc lavc -oac mp3lame $flvfile -o $avifile && rm $flvfile

# Extraindo audio do avi e convertendo para mp3
mplayer -vo null -dumpaudio -dumpfile $2.mp3 $avifile
