From d9da2964ddceb584a069e28b544339c9fb310a69 Mon Sep 17 00:00:00 2001 From: Hermes Agent Date: Thu, 25 Jun 2026 09:03:14 +0200 Subject: [PATCH] v2.4 - Nummering + directe kaartlink (geen iframe) --- rapport.py | 201 +++++++++++++------------------------- scripts/rapport.py | 238 +++++++++++++++------------------------------ 2 files changed, 150 insertions(+), 289 deletions(-) diff --git a/rapport.py b/rapport.py index b9eada1..89fd507 100644 --- a/rapport.py +++ b/rapport.py @@ -8,19 +8,13 @@ Slaat rapport en HTML-kaarten op in /root/mkdocs/docs/docs/Huizenjacht/ import json import sys import os +import re import urllib.request import urllib.parse -import re -import base64 from datetime import datetime +import base64 from io import BytesIO -try: - from playwright.sync_api import sync_playwright - HAS_PLAYWRIGHT = True -except ImportError: - HAS_PLAYWRIGHT = False - try: from PIL import Image HAS_PIL = True @@ -98,12 +92,12 @@ def format_oppervlakte(m2): else: return f"{m2:.0f} m²" -def schrijf_naar_mkdocs(content, adres, ext=".md"): - """Schrijf content naar MkDocs docs map als bestand""" +def schrijf_naar_mkdocs(content, adres, nummer, ext=".md"): + """Schrijf content naar MkDocs docs map als bestand met oplopend nummer""" os.makedirs(MKDOCS_DIR, exist_ok=True) safe_name = re.sub(r'[^a-zA-Z0-9]+', '-', adres) safe_name = safe_name.strip('-') - filename = f"{safe_name}_{datetime.now().strftime('%Y%m%d_%H%M%S')}{ext}" + filename = f"{nummer}-{safe_name}_{datetime.now().strftime('%Y%m%d_%H%M%S')}{ext}" filepath = os.path.join(MKDOCS_DIR, filename) with open(filepath, 'w', encoding='utf-8') as f: @@ -119,10 +113,8 @@ def genereer_isochroon_html(adres_naam, lat, lon, auto_iso, fiets_iso): Isochroon - {adres_naam} - - + +