Con miedo a repetirme, reciclo (de 0 en realidad) un antiguo script para poder oir música alojada en youtube.
Funciona simplemente poniendo la cadena a buscar y del resto se encarga el propio script.
#!/bin/bashSe necesita wget y mplayer además de permisos de escritura en /tmp.
read s_string
s_string=`echo $s_string | tr ' ' '+'`
ref=`curl "http://www.youtube.com/results?search_query=$s_string" 2> /dev/null | grep '/watch?v=' | head -n 1 | sed 's/.*ql=\"\(.*\)\"\ title.*/\1/'`
echo $ref
sufix=`curl http://www.youtube.com/watch?v=$ref 2> /dev/null | grep fullscreenUrl | sed 's/.*\(video_id.*\)&title.*/\1/'`
echo $sufix
wget "http://www.youtube.com/get_video?$sufix" -O /tmp/youtubeF &
sleep 10
mplayer -vo null /tmp/youtubeF
rm /tmp/youtubeF
Aquí un enlace para descargar.