UNIVERSE DOWNLOADER

Plataforma profesional de descarga multimedia con soporte IA y arquitectura escalable.

Universe Downloader Interface

Sobre el Proyecto

Universe Downloader es una aplicación web full-stack que permite descargar videos y audio de múltiples plataformas (YouTube, TikTok, Twitch, Kick, Facebook) en máxima calidad.

Desarrollé una solución escalable con interfaz intuitiva, arquitectura en capas clean code y ejecución en background con monitoreo en tiempo real.

Como Arquitecto del Sistema, fui responsable de la arquitectura completa, integración de servicios externos como OpenAI Whisper para transcripción y optimización de procesos con FFmpeg.

Detalles Técnicos

  • RolSystem Architect
  • Año2025
  • CorePython 3.11, FastAPI
  • IA ModelOpenAI Whisper

STACK TECNOLÓGICO —

Python 3.11
FastAPI
FFmpeg
OpenAI Whisper
JavaScript
HTML5
PyInstaller
Open Source

FUNCIONALIDADES —

Descarga Multi-Plataforma

Soporte para YouTube (4K), TikTok, Twitch, Kick y Facebook. Formatos MP4 (hasta 2160p) y MP3 de alta fidelidad.

Transcripción IA

Integración con OpenAI Whisper para convertir audio descargado a texto automáticamente.

Rendimiento Real-Time

Monitoreo de velocidad, ETA y porcentaje de progreso mediante polling y websockets.

Conversión H.264

Procesamiento asíncrono con FFmpeg para garantizar compatibilidad universal de video.

Desafíos Técnicos y Soluciones

01. Descargas No-Bloqueantes

Implementación de threading + progress hooks para mantener la UI responsiva durante descargas pesadas sin congelar la aplicación.

02. Multi-plataforma Robusta

Integración de mecanismo fallback para TikTok (usando pybalt CLI si yt-dlp falla), garantizando alta disponibilidad.

03. Distribución Standalone

Compilación ejecutable con PyInstaller incluyendo runtime de Python y dependencias para una experiencia "Click & Run".