diff --git a/scripts/seed_events.py b/scripts/seed_events.py index c7b2327..b65742a 100644 --- a/scripts/seed_events.py +++ b/scripts/seed_events.py @@ -2,6 +2,7 @@ Seed events from Excel calendar into LIMA via API. Usage: python seed_events.py """ +import os import json import urllib.request import urllib.error @@ -12,8 +13,10 @@ EXCEL_PATH = r"C:\Users\jerom\Downloads\calendrierlima2526_V12.xlsx" API_BASE = "https://api-production-e15b.up.railway.app" -ADMIN_EMAIL = "admin@lima-impro.fr" -ADMIN_PASSWORD = "Admin1234!" +ADMIN_EMAIL = os.environ.get("LIMA_ADMIN_EMAIL", "admin@lima-impro.fr") +ADMIN_PASSWORD = os.environ.get("LIMA_ADMIN_PASSWORD") +if not ADMIN_PASSWORD: + raise SystemExit("Definis LIMA_ADMIN_PASSWORD dans l'environnement avant de lancer ce script.") # ── Helpers ────────────────────────────────────────────────────────────────── diff --git a/scripts/seed_members.py b/scripts/seed_members.py index 373e4cc..33b6da9 100644 --- a/scripts/seed_members.py +++ b/scripts/seed_members.py @@ -6,14 +6,17 @@ Usage: py scripts/seed_members.py """ +import os import csv import requests COTISATION_CSV = r"C:\Users\jerom\Downloads\export-cotisation-joueur-euse-2025-2026-lima-17_09_2025-31_03_2026.csv" ADHESION_CSV = r"C:\Users\jerom\Downloads\export-bulletin-d-adhesion-lima-2025-2026-lima-07_09_2025-31_03_2026.csv" API_BASE = "https://api-production-e15b.up.railway.app" -ADMIN_EMAIL = "admin@lima-impro.fr" -ADMIN_PASSWORD = "Admin1234!" +ADMIN_EMAIL = os.environ.get("LIMA_ADMIN_EMAIL", "admin@lima-impro.fr") +ADMIN_PASSWORD = os.environ.get("LIMA_ADMIN_PASSWORD") +if not ADMIN_PASSWORD: + raise SystemExit("Definis LIMA_ADMIN_PASSWORD dans l'environnement avant de lancer ce script.") DEFAULT_PASSWORD = "Lima2526!" diff --git a/scripts/seed_t3_alignements.py b/scripts/seed_t3_alignements.py index beef09b..aa98984 100644 --- a/scripts/seed_t3_alignements.py +++ b/scripts/seed_t3_alignements.py @@ -4,11 +4,14 @@ Usage: py scripts/seed_t3_alignements.py """ +import os import requests API_BASE = "https://api-production-e15b.up.railway.app" -ADMIN_EMAIL = "admin@lima-impro.fr" -ADMIN_PASSWORD = "Admin1234!" +ADMIN_EMAIL = os.environ.get("LIMA_ADMIN_EMAIL", "admin@lima-impro.fr") +ADMIN_PASSWORD = os.environ.get("LIMA_ADMIN_PASSWORD") +if not ADMIN_PASSWORD: + raise SystemExit("Definis LIMA_ADMIN_PASSWORD dans l'environnement avant de lancer ce script.") session = requests.Session() _logged_in = False diff --git a/scripts/seed_welsh_initiation.py b/scripts/seed_welsh_initiation.py index 57297f3..a1df591 100644 --- a/scripts/seed_welsh_initiation.py +++ b/scripts/seed_welsh_initiation.py @@ -3,12 +3,15 @@ Usage: python scripts/seed_welsh_initiation.py """ +import os import unicodedata import requests API_BASE = "https://api-production-e15b.up.railway.app" -ADMIN_EMAIL = "admin@lima-impro.fr" -ADMIN_PASSWORD = "Admin1234!" +ADMIN_EMAIL = os.environ.get("LIMA_ADMIN_EMAIL", "admin@lima-impro.fr") +ADMIN_PASSWORD = os.environ.get("LIMA_ADMIN_PASSWORD") +if not ADMIN_PASSWORD: + raise SystemExit("Definis LIMA_ADMIN_PASSWORD dans l'environnement avant de lancer ce script.") HELLOASSO_URL = "https://www.helloasso.com/associations/lima/evenements/dimanche-d-initiation-28-juin-2026" diff --git a/scripts/upload_trombi_photos.py b/scripts/upload_trombi_photos.py index 597ff00..940e322 100644 --- a/scripts/upload_trombi_photos.py +++ b/scripts/upload_trombi_photos.py @@ -6,6 +6,7 @@ left→right, top→bottom. Some slots on pages 9-10 are empty frames. """ +import os import sys import base64 import io @@ -14,8 +15,10 @@ from PIL import Image API_BASE = "https://api-production-e15b.up.railway.app" -ADMIN_EMAIL = "admin@lima-impro.fr" -ADMIN_PASSWORD = "Admin1234!" +ADMIN_EMAIL = os.environ.get("LIMA_ADMIN_EMAIL", "admin@lima-impro.fr") +ADMIN_PASSWORD = os.environ.get("LIMA_ADMIN_PASSWORD") +if not ADMIN_PASSWORD: + raise SystemExit("Definis LIMA_ADMIN_PASSWORD dans l'environnement avant de lancer ce script.") PDF_PATH = r"C:\Users\jerom\Downloads\Lima\Trombinoscope LIMA 2025-2026.pdf" DRY_RUN = "--dry-run" in sys.argv