De vez en cuando guardo enlaces de vídeos de youtube que quiero descargar en un archivo de texto y cuándo quiero descargarlos me encuentro con le problema de que tengo que ir uno a uno, a no ser que use JDownloader.

No me gusta usar ese programa porque consume demasiados recursos así que mirando los repositorios me encontré con dos programas que funcionan en terminal que me permiten descargar los videos en una sola línea de comando.

Los programas son youtube-dl y clive. Los dos hacen lo mismo así que puedes escoger el que más te guste.

Usando youtube-dl

Instalar youtube-dl

Como mencioné más arriba youtube-dl se encuentra en los repositorios así que no tenemos más que instalarlos con nuestro gestor de paquetes.

ubuntu-logoEn Ubuntu

[usuario@equipo ~]$ sudo apt-get install youtube-dl

fedora-logoEn Fedora

[usuario@equipo ~]$ su -c 'yum -y install youtube-dl'

archlinux-logoEn Arh Linux

[usuario@equipo ~]$ sudo pacman -S youtube-dl

Descargar videos con youtube-dl

La forma básica de utilizar youtube-dl es escribir el comando seguido de la URL del vídeo de youtube.

[usuario@equipo ~]$ youtube-dl http://youtube.com/el-video-que-sea

En caso de querer descargar varios vídeos lo que se puede hacer es guardar en un archivo de texto los enlaces de forma que tengamos un enlace por linea. Por ejemplo:

http://youtube.com/el-video-que-sea-1
http://youtube.com/el-video-que-sea-2
http://youtube.com/el-video-que-sea-3
http://youtube.com/el-video-que-sea-4
http://youtube.com/el-video-que-sea-5

Después en el terminal añadimos la opción -a para indicar que queremos descargar los links contenidos en un archivo.

[usuario@equipo ~]$ youtube-dl -a /ruta/del/archivo/enlaces-videos.txt

Usando clive

Instalar clive

ubuntu-logoEn ubuntu

[usuario@equipo ~]$ sudo apt-get install clive

ubuntu-logoEn Fedora

[usuario@equipo ~]$ su -c 'yum -y install clive'

ubuntu-logoEn Arh Linux

[usuario@equipo ~]$ sudo pacman -S clive

Descargar vídeos con clive

Clive funciona casi igual que que youtube-dl, para descargar un vídeo se escribe el comando y a continuación el enlace al vídeo de youtube.

[usuario@equipo ~]$ clive http://youtube.com/el-video-que-sea

Al igual que youtube-dl podemos descargar varios vídeos guardando los enlaces en un archivo como el siguiente:

http://youtube.com/el-video-que-sea-1
http://youtube.com/el-video-que-sea-2
http://youtube.com/el-video-que-sea-3
http://youtube.com/el-video-que-sea-4
http://youtube.com/el-video-que-sea-5

Después desde el terminal hacemos que clive tome como entrada el archivo que escribimos mediante una redirección.

[usuario@equipo ~]$ clive < /ruta/del/archivo/enlaces-videos.txt

Para más información sobre youtube-dl o clive puedes consultar la ayuda o las páginas man de los propios comandos.