import os
import sys
import subprocess

# --- CONFIGURAZIONE ---
# Inserisci qui il percorso base della tua videoteca Jellyfin
BASE_PATH = "/home/nidran/Documenti/jellyfin/media/server/Videoteca/Serie TV"
# ----------------------

def run_download():
    if len(sys.argv) < 2:
        url = input("Inserisci il link della serie: ").strip()
    else:
        url = sys.argv[1]

    # Aggiungiamo la cartella corrente al PYTHONPATH per far trovare il modulo
    env = os.environ.copy()
    env["PYTHONPATH"] = os.getcwd()

    print(f"🚀 Avvio download per: {url}")
    
    # Lanciamo il downloader ufficiale passandogli il link e la cartella di output
    # Usiamo il flag -o per forzare la destinazione
# Modifica questa parte nel tuo my-script.py
    try:
        subprocess.run([
            "python3", "test_run.py", 
            "-s", url,             # -s dice allo script che questo è il link/ricerca
            "--extension", "mkv"    # Opzionale: forza l'estensione che preferisci
        ], env=env, check=True)
        
        print(f"\n✅ Download completato! I file dovrebbero essere in: {BASE_PATH}")
        
    except subprocess.CalledProcessError as e:
        print(f"❌ Errore durante il download: {e}")
    except KeyboardInterrupt:
        print("\nBye!")

if __name__ == "__main__":
    run_download()