jueves, 26 de marzo de 2009

Bajar videos de youtube desde consola

Despues de un largo rato, estoy de regreso como por 5 vez, jeje, la cuestión ahora es que, estaba el una maquina remota, solo con acceso a través de ssh y necesitaba bajar un video de youtube para luego ponerlo en una web, entonces no sabia que hacer, empece a googlear y me encontre con este bonito script de sheel de linux que hace el trabajo por nosostros. Solo se debe guardar el codigo que esta abajo, dale permisos de ejecucion y luego ejecutarlo en la consola

#!/bin/bash
if [ $# -lt 1 ]; then
echo "Uso: $0 "
exit 1
fi
ID=`echo $1 | cut -d= -f2 | cut -d\& -f1`
FILE="youtube-${ID}"
BASE_URL="http://youtube.com/get_video.php"
wget -O /tmp/${FILE} $1
if [ $? == 0 ]; then
T_PARAM=`grep '&t=' /tmp/${FILE} | head -n 1 | awk -F'&t=' '{print $2}' | cut -d\& -f 1`
VIDEO_URL="${BASE_URL}?video_id=${ID}&t=${T_PARAM}"
wget -O ${FILE}.flv $VIDEO_URL
fi
rm -f /tmp/${FILE}
view raw gistfile1.sh hosted with ❤ by GitHub


Para ejecutarlo se hace lo siguiente en consola, yo le llame bajar al script, podes ponerle el nombre que querras.

e0s87@zion:$> ./bajar direccion_video_youtube


Espero le sirva a alguien, en la proxima explico como funciona.

Saludos

2 comentarios:

Fernando R dijo...
Este comentario ha sido eliminado por el autor.
Fernando R dijo...

Está bien su metodo, yo utilizaba esta pagina descargar-youtube pero su método es muy rápido y muy bueno