Files
ms1reader-engine/engine/engine.py
2025-12-09 11:27:02 -05:00

34 lines
809 B
Python

from mysql.connector import Error
from engine.db import get_connection
from engine.engine_components.active_courses import get_active_con_ids
from engine.engine_components.process_course import process_course
from engine.logger import log_info, log_debug, log_warn, log_error
def run_once():
try:
cnx = get_connection()
cur = cnx.cursor(dictionary=True)
con_ids = get_active_con_ids(cur)
if not con_ids:
log_info("[INFO] Aucune course active.")
return
for con_id in con_ids:
process_course(cur, cnx, con_id)
except Error as e:
log_error(f"[ERREUR MYSQL] {e}")
finally:
try:
cur.close()
cnx.close()
except:
pass
if __name__ == "__main__":
run_once()