From a4a678d11ec41fe98d618a6134ca129c7586f241 Mon Sep 17 00:00:00 2001 From: Rob Date: Tue, 16 Jun 2026 21:57:18 +0200 Subject: [PATCH] coldrun: jetzt auch mit validierung --- coldrun.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/coldrun.py b/coldrun.py index 3df0547..052e28a 100644 --- a/coldrun.py +++ b/coldrun.py @@ -22,6 +22,7 @@ from src.config import ( get_available_templates, ) from src.parser import parse_input_file, group_by_employee, get_unique_employees +from src.validator import validate_template from src.writer import generate_activity_reports @@ -57,6 +58,18 @@ def main(): template_path = Path(config.template_dir) / template_file print(f"[INFO] Template: {template_file}") + # ── Template validieren ─────────────────────────────────────────── + print() + print("[INFO] Validiere PDF-Template…") + tpl_result = validate_template(template_path, config.output_mapping) + if not tpl_result.is_valid: + for err in tpl_result.errors: + print(f"[FEHLER] {err}") + return 1 + found = tpl_result.info.get("found_fields", "?") + total = tpl_result.info.get("total_fields", "?") + print(f"[OK] {found}/{total} Platzhalter im Template gefunden.") + # ── Input parsen ────────────────────────────────────────────────── print() print("[INFO] Parse Input-Datei…")