import json

# 📂 Fichiers d'entrée et de sortie
input_file = "input.json"
output_file = "converted_output.json"

# 🔹 Charger le fichier JSON
with open(input_file, "r", encoding="utf-8") as file:
    films = json.load(file)

# 🔥 Liste des fichiers convertis
converted_files = []

for film in films:
    title = film["title"].replace(" ", ".")  # 🔹 Remplace les espaces par des points
    qualities = film.get("qualities", [])
    urls = film.get("urls", [])

    # Vérifier que les qualités et les liens correspondent
    min_length = min(len(qualities), len(urls))

    for i in range(min_length):
        filename = f"{title}.{qualities[i]}.mkv"
        url = urls[i]
        converted_files.append({"filename": filename, "url": url})

# 📂 Sauvegarde du JSON converti
with open(output_file, "w", encoding="utf-8") as file:
    json.dump(converted_files, file, indent=4, ensure_ascii=False)

print(f"✅ Conversion terminée ! Résultat sauvegardé dans {output_file}")
