#!/usr/bin/env python3
import re
import sys

# Configuración
NUEVA_URL = sys.argv[1] if len(sys.argv) > 1 else None
ARCHIVOS = ['/tmp/script.js', '/tmp/scripts.js']

if not NUEVA_URL:
    print("❌ Uso: python3 actualizar_url.py https://tu-nueva-url.trycloudflare.com")
    sys.exit(1)

print(f"🔄 Actualizando URL a: {NUEVA_URL}")
print()

for archivo in ARCHIVOS:
    try:
        with open(archivo, 'r', encoding='utf-8') as f:
            contenido = f.read()
        
        # Reemplazar cualquier URL de trycloudflare.com
        patron = r"https://[a-z0-9\-]+\.trycloudflare\.com"
        nuevo_contenido = re.sub(patron, NUEVA_URL, contenido)
        
        if nuevo_contenido != contenido:
            with open(archivo, 'w', encoding='utf-8') as f:
                f.write(nuevo_contenido)
            print(f"✅ {archivo} actualizado")
        else:
            print(f"️  {archivo} no tenía URL antigua para reemplazar")
    except FileNotFoundError:
        print(f"❌ {archivo} no existe")

print("\n ¡Listo! Ahora sube los archivos al hosting.")
