4 Commits

Author SHA1 Message Date
renato97
792b23c829 🏷️ Corregir detección de nombres de videos
- Implementar obtención previa del título del video antes de descargar
- Usar títulos reales de YouTube como nombres de archivos
- Limpiar caracteres especiales para compatibilidad con sistema de archivos
- Mantener compatibilidad con UUIDs como fallback
- Mejorar experiencia de usuario con nombres descriptivos

Antes: archivos con UUID (ej: 16dc1717-25b4-40fb-9069-3a639e331a65.mp3)
Ahora: archivos con títulos (ej: Rick Astley - Never Gonna Give You Up.mp3)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-10 15:28:53 +00:00
renato97
dc93722298 🔧 Solucionar problemas con YouTube API
- Simplificar configuración de yt-dlp para mejorar compatibilidad
- Aumentar timeouts y reintentos para mayor robustez
- Actualizar headers HTTP para evitar bloqueos de YouTube
- Optimizar extractor args para mejor rendimiento
- Probar exitosamente con descarga de video completo
- Solucionar errores de extracción de player response

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-10 15:19:18 +00:00
renato97
a5332b2d38 Añadir detección automática de FFmpeg
- Agregar funciones check_ffmpeg() y install_ffmpeg() para detectar e instalar FFmpeg
- Implementar verificación previa a descargas MP3 para asegurar disponibilidad de FFmpeg
- Crear endpoints /api/ffmpeg/status y /api/ffmpeg/install para gestión de FFmpeg
- Mejorar frontend con detección de estado de FFmpeg y opción de instalación automática
- Deshabilitar opción MP3 si FFmpeg no está disponible
- Añadir mensajes de error específicos para problemas de FFmpeg

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-10 15:15:28 +00:00
renato97
c20b40b57c 🎉 Inicializar YouTube Downloader Dashboard
-  Dashboard web moderno con Flask y Bootstrap 5
-  Descarga de videos en formato MP3 y MP4
-  Configuración optimizada de yt-dlp para evitar errores 403
-  Progreso en tiempo real con velocidad y ETA
-  Soporte Docker con docker-compose
-  Script de despliegue automático
-  API REST para integraciones
-  Manejo robusto de errores con reintentos
-  Limpieza automática de archivos temporales
-  README detallado con instrucciones de uso

🚀 Funciona con YouTube y está listo para producción 24/7

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-10 15:03:45 +00:00