From 51f6824a5db06fc893fa79d96c977304666e1234 Mon Sep 17 00:00:00 2001 From: Jeuner <62662523+Jeuners@users.noreply.github.com> Date: Mon, 7 Sep 2026 18:11:19 +0200 Subject: [PATCH] feat: add a local Hilden news topic to read_news Neues Thema 'hilden' via RP ONLINE (rp-online.de/nrw/staedte/hilden), verifiziert live erreichbar mit echten aktuellen Artikeln. Anderer RP-ONLINE-Pfad (kreis-mettmann/hilden) und der WZ-Feed lieferten beide nur leere Channel-Shells, deshalb nicht mit aufgenommen. Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_01LVgSHNHdRx3UNTBodFmhRA --- README.md | 3 ++- astra/feeds.py | 3 +++ astra/tools.py | 3 ++- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 9492bd1..53a4824 100644 --- a/README.md +++ b/README.md @@ -52,7 +52,8 @@ nur für die Dauer der Session, nichts wird auf Disk geschrieben. ## Nachrichten aus deutschen RSS-Feeds - **`astra/feeds.py`** — kuratierte Feed-Liste, nach Thema gruppiert - (`tech`, `nachrichten`, `wirtschaft`). Reine Daten, editierbar. + (`tech`, `nachrichten`, `wirtschaft`, `hilden` — lokal für Hilden via + RP ONLINE). Reine Daten, editierbar. - **`astra/rss.py`** — async Feed-Client (`feedparser`), holt konfigurierte Feeds eines Themas parallel ab, überspringt nicht erreichbare Feeds statt komplett zu scheitern. diff --git a/astra/feeds.py b/astra/feeds.py index 92b3102..3ba824b 100644 --- a/astra/feeds.py +++ b/astra/feeds.py @@ -27,5 +27,8 @@ FEEDS: dict[str, tuple[dict[str, str], ...]] = { }, {"name": "manager magazin", "url": "https://www.manager-magazin.de/unternehmen/index.rss"}, ), + "hilden": ( + {"name": "RP ONLINE Hilden", "url": "https://rp-online.de/nrw/staedte/hilden/feed.rss"}, + ), } TOPICS = tuple(FEEDS.keys()) diff --git a/astra/tools.py b/astra/tools.py index cc8d061..9a3198b 100644 --- a/astra/tools.py +++ b/astra/tools.py @@ -74,7 +74,8 @@ def build_tools(config: Settings, notify: Callable[[dict], None], media_store: d "enum": list(TOPICS), "description": ( "'tech' für Technologie & KI, 'nachrichten' für allgemeine " - "Tagesnachrichten, 'wirtschaft' für Wirtschaftsnews." + "Tagesnachrichten, 'wirtschaft' für Wirtschaftsnews, 'hilden' für " + "lokale Nachrichten aus Hilden." ), }, },