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." ), }, },