#!/bin/bash # ==================================== # TubeScript API - Actualizar Sistema # ==================================== echo "🔄 Actualizando TubeScript API con correcciones..." echo "" # Detener servicios echo "🛑 Deteniendo servicios..." docker-compose down 2>/dev/null ./docker-stop-all.sh 2>/dev/null echo "" echo "🏗️ Reconstruyendo contenedores..." docker-compose build --no-cache echo "" echo "🚀 Iniciando servicios actualizados..." docker-compose up -d echo "" echo "⏳ Esperando que los servicios inicien..." sleep 5 echo "" echo "✅ Actualización completada" echo "" echo "📊 Estado de servicios:" docker ps --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}" echo "" echo "🔍 Verificando versión de yt-dlp..." docker exec tubescript_api yt-dlp --version 2>/dev/null || echo "⚠️ yt-dlp no disponible aún" docker exec streamlit_panel yt-dlp --version 2>/dev/null || echo "⚠️ yt-dlp no disponible aún" echo "" echo "💡 Mejoras aplicadas:" echo " ✅ Sistema de retry automático para HTTP 429" echo " ✅ Headers de navegador para evitar bloqueos" echo " ✅ Mensajes de error mejorados y específicos" echo " ✅ Manejo de rate limiting de YouTube" echo "" echo "📚 Para más información:" echo " cat SOLUCION_HTTP_429_RATE_LIMITING.md" echo "" echo "🌐 Accede al panel:" echo " http://localhost:8501"