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