Kabosu - Creando cosas
Publicado: 2024-03-19 (actualizado 2024-05-08)
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.
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
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.