1 Dom Mayo 11, 2008 5:55 pm
aja... tal como lo leen... pueden bajar videos de youtube desde una terminal en tu computador!!! como?? acá mismo lo explicaré... pero primero... los ingredientes...
1- Script de Linux (aja... se usa un script para esto... cosa que haré en el paso 1 )
2- Una terminal (o emulador de terminal sea konsole, xterm, terminal, lo que sea)
3- links de videos de youtube (el script no baja videos si no le decimos que video bajar no?? )
4- 5 € euros a mi paypal...
6- Un editor de Texto (nano, Vi, Emacs, kwrite, kedit, lo que sea sirve... )
7- tener MUCHO tiempo libre (como yo... xD )
una vez que tengamos todos estos ingredientes hacemos estos pasos...
1- Como demonios obtengo el script?
bueno... primero que todo copiamos y pegamos el siguiente código bash en un editor de texto... (ven que si es necesario??? )
con cuidado de no Modifica NADA porque sin este script no podemos hacer nada...
despues de copiar y pegar.. lo guardas con cualquier nombre.... en mi caso lo llamaremos get-tube.sh (notese la extensión .sh eso significa que es un script de bash.!!! recuerden ponerle esa extensión... )
donde guardaremos el script?? pues yo recomiendo en el home (la carpeta de tu usuario) crear una carpeta llamada get-tube (ese es el nombre que tendré para los ejemplos) aunque el nombre varía...
2- vamos que esto ya se puso bueno!!!
bueno... seguimos con esto...
abrimos la terminal (aja... konsole o lo que usen... ) y nos introducimos en el directorio donde tenemos el script que guardamos...
Como lo hacemos?? simple... con un
cd /home/bloody/get-tube/
nota... el directorio cambia... si ustedes lo pusieron en otra carpeta entonces en vez del /home/bloody/get-tube ponen el directorio donde pusieron eso...
luego... le damos permiso de ejecución...
como lo hacemos??? simple... de nuevo nuestra amiga la terminal al rescate... ahora damos un
chmod +x get-tube.sh
nota: de nuevo... el nombre del archivo si lo pusieron de otra manera reemplazan el get-tube.sh por el nombre del archivo que pusieron...
3- Vamos!!! ya quiero bajar videos de youtube!!!
Bueno... ya que tiene permisos de ejecución y todo... ahora le damos en la terminal ya dentro del directorio del script (vease paso 2 primera parte... )
lo ejecutamos, junto con con el link del video...
pongo como ejemplo
Bloody@Dark-Phoenix:~/get tube$ ./get-tube.sh https://www.youtube.com/watch?v=kdLClzzRCEg
algo así sería la terminal si quisiéramos descargar el video de este link https://www.youtube.com/watch?v=kdLClzzRCEg (Naruto AMV - Staring At The Sun - The Offspring )
nota: cambian el link por el video que quieran bajar y listo...
voilá!!!
el script aparte de bajar el .flv (formato de video de youtube) también te lo convierte automáticamente a .avi y te deja los dos archivos por si quieres hacer algo con ellos...
Saludos!
Y espero que les sirva de algo... cualquier duda... vía mp...
Ciao!!
1- Script de Linux (aja... se usa un script para esto... cosa que haré en el paso 1 )
2- Una terminal (o emulador de terminal sea konsole, xterm, terminal, lo que sea)
3- links de videos de youtube (el script no baja videos si no le decimos que video bajar no?? )
4- 5 € euros a mi paypal...
6- Un editor de Texto (nano, Vi, Emacs, kwrite, kedit, lo que sea sirve... )
7- tener MUCHO tiempo libre (como yo... xD )
una vez que tengamos todos estos ingredientes hacemos estos pasos...
1- Como demonios obtengo el script?
bueno... primero que todo copiamos y pegamos el siguiente código bash en un editor de texto... (ven que si es necesario??? )
- Código:
!/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
ffmpeg -i ${FILE}.flv ${FILE}.avi
fi
fi
rm -f /tmp/${FILE}
con cuidado de no Modifica NADA porque sin este script no podemos hacer nada...
despues de copiar y pegar.. lo guardas con cualquier nombre.... en mi caso lo llamaremos get-tube.sh (notese la extensión .sh eso significa que es un script de bash.!!! recuerden ponerle esa extensión... )
donde guardaremos el script?? pues yo recomiendo en el home (la carpeta de tu usuario) crear una carpeta llamada get-tube (ese es el nombre que tendré para los ejemplos) aunque el nombre varía...
2- vamos que esto ya se puso bueno!!!
bueno... seguimos con esto...
abrimos la terminal (aja... konsole o lo que usen... ) y nos introducimos en el directorio donde tenemos el script que guardamos...
Como lo hacemos?? simple... con un
cd /home/bloody/get-tube/
nota... el directorio cambia... si ustedes lo pusieron en otra carpeta entonces en vez del /home/bloody/get-tube ponen el directorio donde pusieron eso...
luego... le damos permiso de ejecución...
como lo hacemos??? simple... de nuevo nuestra amiga la terminal al rescate... ahora damos un
chmod +x get-tube.sh
nota: de nuevo... el nombre del archivo si lo pusieron de otra manera reemplazan el get-tube.sh por el nombre del archivo que pusieron...
3- Vamos!!! ya quiero bajar videos de youtube!!!
Bueno... ya que tiene permisos de ejecución y todo... ahora le damos en la terminal ya dentro del directorio del script (vease paso 2 primera parte... )
lo ejecutamos, junto con con el link del video...
pongo como ejemplo
Bloody@Dark-Phoenix:~/get tube$ ./get-tube.sh https://www.youtube.com/watch?v=kdLClzzRCEg
algo así sería la terminal si quisiéramos descargar el video de este link https://www.youtube.com/watch?v=kdLClzzRCEg (Naruto AMV - Staring At The Sun - The Offspring )
nota: cambian el link por el video que quieran bajar y listo...
voilá!!!
el script aparte de bajar el .flv (formato de video de youtube) también te lo convierte automáticamente a .avi y te deja los dos archivos por si quieres hacer algo con ellos...
Saludos!
Y espero que les sirva de algo... cualquier duda... vía mp...
Ciao!!