YouTube Massive Downloader es una herramienta de ingeniería inversa diseñada para la descarga masiva de canales completos. Utiliza una arquitectura de Capa Híbrida Anónima que permite saltar las protecciones modernas de Google sin necesidad de cookies ni autenticación manual.
La mayoría de descargadores (incluyendo yt-dlp básico) fallan actualmente con errores como 403 Forbidden o Sign in to confirm you're not a bot. Este software soluciona estos problemas dividiendo el proceso en dos fases aisladas:
- Extracción de Metadatos (Scrapetube): Obtiene los IDs y Títulos mediante peticiones JSON puras de la API de YouTube, sin cargar scripts de rastreo ni interfaces web.
- Entrega Blindada (yt-dlp + Android App Profile): Realiza el streaming simulando ser una aplicación oficial de Android (Pixel 8 Pro), saltándose el renderizado de página que activa los bloqueos de seguridad.
- Auto-Folder System: Crea automáticamente carpetas con el nombre del canal y organiza los videos dentro.
- High Definition (1080p/4K): Prioriza la máxima calidad disponible (requiere FFmpeg).
- Stealth Mode: No requiere cookies del navegador, evitando el riesgo de baneo de cuentas personales.
- Bypass de Firma (PO Token): Utiliza perfiles de dispositivos móviles para saltar la validación de tokens de navegador.
El correcto funcionamiento del software requiere:
- Python 3.9 o superior
- FFmpeg (Obligatorio para calidad superior a 720p):
- Windows: winget install ffmpeg
- Linux: sudo apt install ffmpeg
- Instalar dependencias:
pip install yt-dlp scrapetube
- Ejecutar el script:
python downloader.py
- Introducir URL: Pega el enlace del canal (ej: https://www.youtube.com/@CanalEjemplo) y el proceso comenzará automáticamente.
| Problema | Causa | Solución |
|---|---|---|
| Baja Calidad (360p/720p) | Falta FFmpeg | Ejecuta winget install ffmpeg y reinicia tu terminal. |
| Error en metadatos | Bloqueo de IP temporal | Reinicia tu router para obtener una nueva IP. |
| No encuentra el canal | URL incorrecta | Asegúrate de usar el formato @nombreusuario. |
Este proyecto tiene fines exclusivamente educativos y de copia de seguridad personal. El autor no se hace responsable del uso que se le dé a esta herramienta. Respeta siempre los derechos de autor y los términos de servicio de la plataforma.
Desarrollado por @IvanTrujilloTech