Greer

Avatar

GREER WITHIN GNU/LINUX




Otra forma para bajar videos youtube

Despues de buscar por google algun metodo de como bajar videos de youtube, esto ya hace varios meses. Pues he encontrado un script en Python como el que indica elecboy en su blog.

Pero ese script no me funcionaba directamente, osea tenia que poner mi login, pass y tener privilegios de root, aparte no me convertia en un solo paso el video *.flv a *.avi.

Asi que haciendo una busqueda mas avanzada encontre un script mas efectivo mas liviano menos codigo y sin tener que ser root para poder ejecutarlo y por si fuera poco me convierte los videos de *.flv a *.avi.

Primero instalar ffmpeg
y despues Ponemos en terminal:

cd /usr/bin/
gedit downyoutube.sh (Creamos el script)
chmod a+x downyoutube.sh (damos permiso de ejecucion)


#!/bin/bash

if [ $# -lt 1 ]; then
echo "Uso: $0 <url del video>"
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

if [ $? != 0 ]; then
rm -f ${FILE}.flv
exit 1

else #comenta esta linea si no quieres pasarlo a *.avi
ffmpeg -i ${FILE}.flv ${FILE}.avi #comenta esta linea si no quieres pasarlo a *.avi
fi
rm -f /tmp/${FILE}
fi

Y bueno ahora bajo un video para probar, en terminal:

downyoutube.sh www.youtube.com/watch?v=JopTtX4HcMY

Bueno esta es una mejor forma que usando el script en Python claro usando la linea de comandos como me encanta :P pero si este no es tu caso y no entiendes nada de comandos dirigete a www.kissyoutube.com y baja tus videos usando tu explorador web.

Pongo el script a dispocicion de todos DownYoutube
Pueden bajarlo tambien de www.hackpr.net/db/



Tags: , , ,

No Comments, Comment or Ping

Reply to “Otra forma para bajar videos youtube”