¿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.