import base64
import os

script_dir = os.path.dirname(os.path.abspath(__file__))
logo_path = os.path.join(script_dir, "logo.png")

if not os.path.exists(logo_path):
    print(f"ERREUR : {logo_path} introuvable.")
    print("Placez logo.png dans le même dossier que ce script.")
    exit(1)

with open(logo_path, "rb") as f:
    b64 = base64.b64encode(f.read()).decode("ascii")

output = os.path.join(script_dir, "logo_data.py")
with open(output, "w", encoding="utf-8") as f:
    f.write('# Fichier généré automatiquement\n')
    f.write('# Contient le logo PNG encodé en base64\n\n')
    f.write(f'LOGO_BASE64 = """{b64}"""\n')

print(f"✓ logo_data.py généré avec succès ({len(b64)} caractères)")
