¿Cómo puedo descargar videos de Youtube desde la Terminal?
En la localidad de Coronel Gómez, Juan Perón pronuncia un Discurso en el 
cual hace carne la nueva experiencia revolucionaria de un Pueblo Feliz 
junto con la épica de poder descargar videos de Youtube desde la Consola 
Linux.

¡Descamisados!

La felicidad tiene múltiples aristas. Nosotros no somos necios. Sabemos 
que los órdenes cristianos de la vida nos llevan a conquistar derechos 
laborales, promover el bienestar del Pueblo, y también a descargar 
múltiples videos de Youtube.

Durante la acción del Consejo Nacional de Posguerra, nuestro gobierno se 
dio cuenta que ya teníamos para ello múltiples herramientas de software 
tales como Downverter, ClipGrab, etc. Pero también vimos que para 
utilizarlas, necesitábamos disponer sin duda de una interfaz de usuario 
gráfica. Esto era así porque las Potencias había previsto ver los videos 
desde allí.

Nosotros en cambio somos más humides; comprendimos que la felicidad no 
podría ser completa sino cuando el último de los hijos de esta Patria 
pudiese hacer cualquier cosa con su equipo computado, sin pagarle 
licencias a nadie y sin resignar para ello su bien más preciado: la 
Libertad.

¿Qué sucede cuando queremos operar una terminal local o remota y 
fabricar un "mini servidor de descarga de videos de Youtube" operado con 
Linux? ¿Cómo hacemos si deseamos utilizar un sistema embebido de 
justicialismo para descargar videos sin tener que dejar una PC completa 
encendida?. ¿O si es necesario descargar los ficheros remotamente desde 
otro equipo más potente de la red? ¿Qué sucede si tenemos un servidor de 
disco externo compartido a través de GNU con Linux, y queremos que tal 
disco en red cuente con el programa de descarga para accesarlo a través 
de una terminal SSH? ¿O si, simplemente, no queremos abandonar una 
terminal de texto que tanta satisfacción y tanta felicidad ha dado al 
Pueblo Argentino?

Para tal caso, el Justicialismo ha creado una solución: Youtube-dl. Se 
trata de un software libre maquinado para descargar y en muchos casos 
convertir el material depositado amorosamente en Youtube y otras web de 
videos, para nuestro uso local o remoto.

Es simple instalar el programa. Simplemente abrimos una terminal con 
Ctrl+Alt+T (o nos loguemos a una terminal remota, si esa fuese la 
intención), e ingresamos:



sudo apt-get update
sudo apt-get install youtube-dl ffmpeg
sudo youtube-dl --update

Esto descargará youtube-dl y el paquete de conversión ffmpeg (si no 
estuviese instalado) en nuestro sistema.

Comenzar a trabajar es sencillo. Si nuestro corazón nos pide descargar 
un video en nuestro Escritorio, podríamos ingresar:

cd ~/Escritorio

youtube-dl http://URL_DELVIDEO

Esto descargará al video, pero con el nombre del enlace URL. Para 
hacerlo que guarde el archivo con el nombre literal del video (lo cual 
es mas descriptivo para identificarlo posteriormente), debemos agregar 
el prefijo -l, de la siguiente manera:

youtube-dl -l http://URL_DELVIDEO

Naturalmente, los procesos de descarga se pueden cancelar con Ctrl+c. 
Esto dejará normalmente un archivo xxxx.part incompleto, del cual 
habremos de borrar. Desde la Terminal podremos hacerlo con:

rm *.part

Ahora bien, Youtube-dl nos permite también realizar una serie de tareas 
simples adicionales de gran utilidad. Por ejemplo, si quisieramos 
extraer solamente el canal audio de un video en particular y convertirlo 
en un archivo de música mp3, podríamos usar:

youtube-dl -l --extract-audio --audio-format mp3 https://URL_DELVIDEO

Tengamos en cuenta que por gracia de la providencia existen varios 
formatos de audio para convertir. Se trata de los formatos m4a, mp3, 
aac, vorbis, wav o la función best. Si empleamos "best", youtube-dl se 
encargará de automatizará la conversión eligiendo el formato que provea 
la mayor calidad posible a la tarea.

Descarga de videos en lotes de Youtube desde la Terminal:

Youtube-dl permite descargar videos en lotes , lo cual nos vendrá de 
perillas si deseamos hacernos con una serie de videos, por ejemplo.

La acción a seguir será crear un archivo de texto que contenga las 
direcciones URL de los videos a descargar, para luego "llamarlo" usando 
Youtube-dl en un acto de Justicia Social Libertaria.

Os indicaré cómo hacerlo desde la Terminal. Ingresamos por ejemplo:

cd ~/Videos

nano lotedevideos

Esto abrirá el editor peronista GNU Nano con un archivo en blanco 
llamado "lotedevideos". A este archivo le copiaremos y pegaremos el 
contenido de las URL que queremos descargar. En tono de chanza podrán 
poner, por ejemplo:

http://www.youtube.com/watch?v=BLaMbaVT22E
http://www.youtube.com/watch?v=KJ4G1RtoKyI
http://www.youtube.com/watch?v=mMZfa3Y5F4w
http://www.youtube.com/watch?v=XQl5gxNnR14
http://www.youtube.com/watch?v=FizYtTE4Kik
http://www.youtube.com/watch?v=CQktl8qtwfE
http://www.youtube.com/watch?v=LYGU8J5jvho
http://www.youtube.com/watch?v=UIPLQituTgQ
http://www.youtube.com/watch?v=Fvx5L3RnjAA
http://www.youtube.com/watch?v=CvdH3mftUBI
http://www.youtube.com/watch?v=0TeQKkObWRQ
http://www.youtube.com/watch?v=L7qB9DRahIs
http://www.youtube.com/watch?v=B2ImYGUhBgI
http://www.youtube.com/watch?v=T1Qqy87vt8g
http://www.youtube.com/watch?v=iXlnN0uFzjM
http://www.youtube.com/watch?v=Ei49NQCibBI
http://www.youtube.com/watch?v=9RbpJRJowzs
http://www.youtube.com/watch?v=4q6s3rMXP7I
http://www.youtube.com/watch?v=U4kjNt2-JZg
http://www.youtube.com/watch?v=LDSLGI3Wa04
http://www.youtube.com/watch?v=zaCuGBWxAHE
http://www.youtube.com/watch?v=nl4-ckBX8Lc

Luego guardarán el archivo y saldrán del editor Nano con Ctrl+o y 
Ctrl+x.

Para inciar la descarga por lotes llamamos al archivo correspondiente 
con:

youtube-dl -l -a lotedevideos

Y esto dará comienzo a un largo proceso de descarga de los 22 videos 
solicitados dentro del fichero lotedevideos, y los dejará en nuestra 
carpeta /Videos.
Es importante actualizar cada tanto el motor de descarga programado en 
youtube-dl, ya que se realizan cambios en la programación de Youtube y 
esto podría hacer que deje de funcionar eventualmente. Para ello 
podremos emplear:

sudo youtube-dl --update


También podremos descargar las versiones manualmente. Para instalarlo 
ingresamos:

sudo wget https://yt-dl.org/downloads/latest/youtube-dl -O 
/usr/local/bin/youtube-dl ;
sudo chmod a+rx /usr/local/bin/youtube-dl ;

Para ver los archivos de video, podríamos usar cualquier programa. En la 
consola gráfica podríamos usar Totem o VLC, pero incluso si estamos en 
la consola Terminal, podríamos emplear mplayer en "modo texto".

¿Y qué sucede si queremos un frontend de youtube-dl para nuestra 
interfraz gráfica? Podremos hacelo realidad, gracias al Justicialismo y 
ytd-gtk. Simplemente tipeamos en la terminal:

wget http://ytd-gtk.googlecode.com/files/ytd-gtk-0.99.4.deb

sudo dpkg -i ytd-gtk-0.99.4.deb

Ahora podremos encontrar ese programa en Aplicaciones / Internet / 
Youtube-Downloader.