chore: vollständiger Workspace-Snapshot 03.07.2026

- publish_gatekeeper.py (neues Gatekeeper-System)
- 4 Premium-Artikel: Veggie Match, Berlin 1960, Wild Tiled West, Scream Park
- Alle kumulierten Artikel, Scripts, Medien und Caches
This commit is contained in:
Hermes Agent
2026-07-03 11:35:39 +02:00
parent 0bc68ecd25
commit b3b6b702d1
354 changed files with 180125 additions and 9391 deletions
+4 -1
View File
@@ -276,7 +276,7 @@ SKIP_PATTERNS = [
r'^ddg_', r'^blocked', r'^error', r'^just.a.moment',
r'^duckduckgo', r'^update.regarding',
r'kennerspiele_deals', r'kombi_deals', r'top_deals',
r'kinderspiele_deals', r'amazon_deals', r'amazon_primeday',
r'kinderspiele_deals', r'amazon_primeday',
]
@@ -335,6 +335,9 @@ def extract_meta(filepath: str) -> dict | None:
title = title_match.group(1)
date_match = re.search(r'<p class="meta">[^<]*?(\d{1,2}\.\s*(?:Januar|Februar|März|April|Mai|Juni|Juli|August|September|Oktober|November|Dezember)\s*\d{4})', content)
if not date_match:
# Fallback: HTML-Kommentar (Joomla-safe für Cronjob)
date_match = re.search(r'<!--\s*bsn-meta:\s*(\d{1,2}\.\s*(?:Januar|Februar|März|April|Mai|Juni|Juli|August|September|Oktober|November|Dezember)\s*\d{4})\s*-->', content)
if not date_match:
return None
date_str = date_match.group(1)