TubeScript-API/fix-ytdlp.sh

21 lines
930 B
Bash
Executable File

#!/bin/bash
# Script de arreglo de yt-dlp - solo actúa si el contenedor existe
if docker ps --format '{{.Names}}' | grep -q '^streamlit_panel$'; then
echo "Actualizando yt-dlp en streamlit_panel..."
docker exec streamlit_panel pip uninstall -y yt-dlp yt_dlp 2>/dev/null || true
docker exec streamlit_panel pip install --no-cache-dir --force-reinstall yt-dlp
else
echo "Contenedor streamlit_panel no encontrado — saltando acciones relacionadas con Streamlit"
fi
# Actualizar en el contenedor de API si existe
if docker ps --format '{{.Names}}' | grep -q '^tubescript_api$'; then
echo "Actualizando yt-dlp en tubescript_api..."
docker exec tubescript_api pip uninstall -y yt-dlp yt_dlp 2>/dev/null || true
docker exec tubescript_api pip install --no-cache-dir --force-reinstall yt-dlp
else
echo "Contenedor tubescript_api no encontrado — asegúrate que la API esté corriendo si deseas actualizar yt-dlp"
fi