Cómo construir un descargador de videos de YouTube con Python

Cómo construir un descargador de videos de YouTube con Python

Descargar videos de YouTube a su almacenamiento local es a menudo una batalla cuesta arriba, especialmente cuando los descargadores de YouTube dedicados siguen fallando. Pero puedes hacer un descargador de videos de YouTube confiable usando Python.





No se preocupe si no está familiarizado con la programación de Python, le proporcionaremos lo que necesita para comenzar. Es fácil, y una vez que tenga todo configurado, es posible que no necesite reinventar la rueda para descargas posteriores.





Hagámoslo.





Configurar Python

Para comenzar, debe tener Python en funcionamiento en su PC. No se moleste si está usando Mac, ya que ya tiene Python preinstalado.

Pero si está en Windows, vaya a python.org para descargar e instalar la última versión de Python en su PC.



Para probar si Python está funcionando en su PC después de la instalación, abra su terminal y escriba:

|_+_|

Entonces golpea Ingresar . Si su terminal muestra la versión de Python que descargó anteriormente, entonces ha instalado Python correctamente en su PC.





A continuación, cree una carpeta para su proyecto. Abra la línea de comando a ese directorio y cree un nuevo archivo Python en la misma ubicación. Asegúrese de que su archivo Python tenga la .py extensión de archivo.

Cree un entorno virtual y luego abra cualquier editor de texto que desee en esa ubicación.





Relacionado: Crea un entorno virtual en Python

mover programas de una unidad a otra

Nota : Descargue videos solo cuando tenga la autorización adecuada para hacerlo. Ver ¿Es legal descargar videos de YouTube? para más información.

Crea tu descargador de YouTube con Python

Para iniciar este tutorial, debe instalar una biblioteca de utilidades de YouTube de Python llamada pytube utilizando pepita .

Para hacer eso, ingrese el siguiente comando en su terminal:

|_+_|

Una vez que instalas pytube , vuelva a su editor de texto, abra su archivo Python e importe pytube :

|_+_|

Vaya a YouTube y copie la URL del video que desea descargar. Luego, cree una instancia de YouTube en la siguiente línea de su archivo Python:

|_+_|

los pytube El módulo funciona brindándole diferentes opciones de transmisión. Sin embargo, un video tiene diferentes resoluciones de transmisión. Entonces pytube te permite descargar tu video basado en esos.

Una vez que crea una instancia de un objeto de YouTube con la URL del video, puede imprimir las transmisiones disponibles para él:

|_+_|

Usted puede ejecuta tu código Python a través de la línea de comando llamando a su archivo Python de esta manera:

|_+_|

Reemplazar nombre del archivo con el nombre de su archivo Python.

La salida se ve así:

También puede especificar transmisiones incluyendo el tipo de extensión de archivo usando el filtrar función:

cómo agregar fondos a la billetera de playstation
|_+_|

Y eso se ve así:

Sin embargo, el módulo devuelve diferentes resoluciones de transmisión, comenzando con 360p a 720p y 1080p (y tal vez más). Pero cuando miras de cerca, cada resolución tiene un itag valor.

Por ejemplo, res='720' tiene itag = '22 ' , mientras que la itag a una resolución de 360p es 18.

Puedes llamar a una secuencia usando este itag valor al incluir el get_by_itag () función:

|_+_|

La resolución de la transmisión anterior es 720p ( res='720p' ). Puedes probar el itag valor de 360p para obtener una resolución más baja. También puede aumentar la resolución a 1080p o cualquier otra disponible si lo desea. Todo lo que necesitas es el itag valor para su resolución preferida, que siempre está disponible cuando imprime las transmisiones para cualquier video.

Para verificar el título de un video:

|_+_|

Ahora, aquí se explica cómo descargar un video con una resolución de 720p:

|_+_|

El video, sin embargo, se descarga en su directorio de trabajo actual en este caso. También hereda el título predeterminado de YouTube.

Pero puede especificar un directorio de descarga para su video y cambiar el nombre del archivo:

|_+_|

Recuerda reemplazar video_path con su directorio de descarga preferido.

Ahora juntemos todo el código en un solo lugar. Pero esta vez, cambiando la resolución a 360p:

|_+_|

¡Eso es todo! Acaba de hacer un descargador de videos de YouTube de bricolaje con Python.

Puede confirmar la resolución de su video haciendo clic derecho en el video y luego yendo a Propiedades> Detalles . Debajo Video , compruebe el valor del Altura del marco , esto indica la resolución del video.

Siga automatizando tareas con Python

Python es versátil y su uso para automatizar tareas simples en su PC mejora su productividad. Si sabe un poco de esto, la capacidad de autocodificar su propio descargador de videos de YouTube es uno de los dividendos que recibe.

Dicho esto, también puede automatizar cálculos de Excel, hacer una calculadora, personalizar su bash y hacer más con la programación de Python.

cómo eliminar eventos en el calendario
Cuota Cuota Pío Correo electrónico 10 ideas de proyectos de Python adecuadas para principiantes

Conoce los conceptos básicos y ahora está listo para aplicarlos. ¡Empiece con estos proyectos de Python!

Leer siguiente
Temas relacionados
  • Programación
  • Pitón
  • Tutoriales de codificación
Sobre el Autor Idisou Omisola(94 Artículos publicados)

Idowu es un apasionado de la tecnología inteligente y la productividad. En su tiempo libre, juega con la codificación y cambia al tablero de ajedrez cuando está aburrido, pero también le encanta romper con la rutina de vez en cuando. Su pasión por mostrarle a la gente el camino en torno a la tecnología moderna lo motiva a escribir más.

Más de Idowu Omisola

Suscríbete a nuestro boletín

¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!

Haga clic aquí para suscribirse