From a128ca992192d2aaf64f415722bf2a8ba4ba27cb Mon Sep 17 00:00:00 2001 From: Floke Date: Sat, 21 Mar 2026 19:32:59 +0000 Subject: [PATCH] [32788f42] Improve flexible matching for children count question in Calendly events --- fotograf-de-scraper/backend/main.py | 2 +- fotograf-de-scraper/backend/qr_generator.py | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/fotograf-de-scraper/backend/main.py b/fotograf-de-scraper/backend/main.py index abee573c1..d1ec7c1ed 100644 --- a/fotograf-de-scraper/backend/main.py +++ b/fotograf-de-scraper/backend/main.py @@ -191,7 +191,7 @@ def generate_appointment_overview_pdf(raw_events: list, job_name: str, event_typ for qa in event.get('questions_and_answers', []): q_text = qa.get('question', '').lower() a_text = qa.get('answer', '') - if "wie viele kinder" in q_text: + if any(kw in q_text for kw in ["wie viele kinder", "anzahl kinder", "wieviele kinder"]): num_children = a_text elif "veröffentlichen" in q_text or "bilder" in q_text: if "ja" in a_text.lower(): diff --git a/fotograf-de-scraper/backend/qr_generator.py b/fotograf-de-scraper/backend/qr_generator.py index 4f4b4edbe..94504636e 100644 --- a/fotograf-de-scraper/backend/qr_generator.py +++ b/fotograf-de-scraper/backend/qr_generator.py @@ -154,7 +154,8 @@ def get_calendly_events(api_token: str, start_time: str = None, end_time: str = q_text = q_a.get('question', '').lower() a_text = q_a.get('answer', '') - if "wie viele kinder" in q_text: + # Flexible matching for number of children + if any(kw in q_text for kw in ["wie viele kinder", "anzahl kinder", "wieviele kinder"]): num_children = a_text elif "nachricht" in q_text or "anmerkung" in q_text: additional_notes = a_text