50 lines
1.3 KiB
Bash
Executable File
50 lines
1.3 KiB
Bash
Executable File
#!/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"
|