¡Primera versión del multi_downloader publicada (v0.1)!

Descripción del proyecto

Como aparece en Proyectos y aplicaciones, el «Multi Downloader» es un programa en Python que permite la descarga de archivos desde múltiples fuentes: YouTube, Instagram, X (antes Twitter) y demás.

Está integrado en Python (de momento en la versión 3.12.4), por lo que en principio es ejecutable en cualquier tipo de SO (Windows, MacOS o Linux).

Características de la v0.1

En esta primera versión publicada, ya se puede descargar desde YouTube en tres formatos distintos:

  • Vídeo (sin audio asociado) en varios formatos.
  • Audio en varios formatos.
  • Vídeo + audio (en formato mp4 o webm).

¿Por qué esta diferencia de formatos? YouTube funciona con el llamado DASH (Dynamic Adaptive Streaming over HTTPS) o en español, Streaming Adaptativo Dinámico sobre HTTPS. Esto significa que YouTube tiene almacenados varios archivos (o streams) del mismo elemento tanto de audio como de vídeo, y puede combinarlos en función de la conexión de Internet del usuario, ofreciendo así siempre la mejor fluided a la hora de ver vídeos en la plataforma.

Sin embargo, YouTube sí que tiene algunos archivos donde el vídeo y el audio están juntos, es el llamado progressive stream.

Esta primera parte del programa permite la descarga de los vídeos de YouTube en los siguientes formatos mediante los siguientes pasos:

  1. Introducción del enlace y búsqueda del elemento.
  2. Muestra de los datos para confirmar que el URL introducido es el deseado.
  3. Elección del tipo de elemento que quiere descargarse (vídeo, audio o vídeo + audio)
  4. Elección del stream deseado para descargar.
  5. Selección de la ubicación de descarga (por defecto, la carpeta ‘Descargas’ del dispositivo).
  6. Selección del nombre del archivo (por defecto, el título del vídeo’).

Este «youtube_downloader» está basado en la librería pytube (https://pytube.io/en/latest/), aunque debido a un error en la última versión de dicha librería que impide la descarga se está utilizando pytubefix (https://pytubefix.readthedocs.io/en/latest/) hasta que la original vuelva a funcionar.

El código de la aplicación está disponible en GitHub.

Si alguien quiere colaborar en el proyecto programando, probando el código y reportando los posibles fallos o sugiriendo futuras características, estaré encantado de recibir la ayuda. Solo debes ponerte en contacto conmigo a través de mis redes sociales, publicando algo en el repositorio o a través de email a la dirección [email protected].

Muchas gracias y hasta la próxima, ¡73s de Juanchi EA1FSC!


Comentarios

Una respuesta a «¡Primera versión del multi_downloader publicada (v0.1)!»

  1. […] Si es correcto, pues le damos a y. Si no, nos manda otra vez a la introducción del URL. En la siguiente ventana vamos a encontrarnos con las tres posibles opciones de descarga: audio, vídeo (sin audio) y vídeo (con audio). En las dos primeras encontraremos elementos de mejor calidad que en la tercera (siempre que el vídeo original las contenga, claro). Esto se debe a cómo funciona YouTube (en este post expliqué un poco sobre DASH). […]

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.