Kabosu - Creando cosas

Logo de la página. Gato esférico con colores verdoso.

Cómo descargar vídeos de Youtube con pytube

Publicado: 2024-03-19 (actualizado 2024-04-20)

Etiquetas: python, software


pytube es un módulo de Python que nos permite descargar vídeos o audios de Youtube. En esta guía voy a explicar cómo instalarlo en Linux y su uso básico.

Instalación

A mí no me gusta tener mil dependencias en Linux así que siempre intento instalar todo en contenedores o entornos virtuales. En el caso de Python uso venv. Ya escribí una guía sobre su uso.

mkdir pytube
cd pytube
python3 -m venv python_env
source python_env/bin/activate

Con los comandos anteriores ya tengo el entorno virtual de Python creado y activado. Ahora se instala el pytube:

pip install pytube

Uso

Si el entorno virtual está activado simplemente tenemos que usar el comando pytube. Pasándole una URL de Youtube como argumento descargar el vídeo en formato .mp4:

(python_env) x@laptop:~/bin/pytube$ pytube https://www.youtube.com/watch?v=eoP36a17h08
Loading video...
Koto Music Of The Edo Period - Traditional Japanese Music.mp4 | 115 MB
 ↳ |██████████████████████████████████████████████████████████████████| 100.0%

Si solo queremos el audio para usarlo en un reproductor de música tenemos que añadir el argumento -a:

(python_env) x@x-Lenovo-ideapad-Y700-15ISK:~/bin/pytube$ pytube https://www.youtube.com/watch?v=eoP36a17h08 -a
Loading video...
Koto Music Of The Edo Period - Traditional Japanese Music.mp4 | 60 MB
 ↳ |██████████████████████████████████████████████████████████████████| 100.0%

pytube tienes otras muchas opciones. Por ejemplo para bajarse los subtítulos de un vídeo. Para ver más información puedes ir a la documentación oficial.


Artículo siguiente: Cómo jugar a Duke Nukem 3D en Ubuntu
Artículo anterior: Optimizando SVGs con Inkscape