astra-vision/astra/feeds.py
Jeuner 51f6824a5d 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 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LVgSHNHdRx3UNTBodFmhRA
2026-09-07 18:11:19 +02:00

34 lines
1.4 KiB
Python

"""Curated German RSS/Atom feed catalog, grouped by topic. Pure data."""
FEEDS: dict[str, tuple[dict[str, str], ...]] = {
"tech": (
{"name": "heise online", "url": "https://www.heise.de/rss/heise-atom.xml"},
{"name": "Golem.de", "url": "https://rss.golem.de/rss.php?feed=RSS2.0"},
{"name": "t3n", "url": "https://t3n.de/rss.xml"},
{"name": "netzpolitik.org", "url": "https://netzpolitik.org/feed/"},
),
"nachrichten": (
{
"name": "tagesschau.de",
"url": "https://www.tagesschau.de/infoservices/alle-meldungen-100~rss2.xml",
},
{"name": "Zeit Online", "url": "https://newsfeed.zeit.de/index"},
{"name": "Spiegel", "url": "https://www.spiegel.de/schlagzeilen/index.rss"},
{"name": "Süddeutsche Zeitung", "url": "https://rss.sueddeutsche.de/rss/Topthemen"},
),
"wirtschaft": (
{
"name": "Handelsblatt",
"url": "https://www.handelsblatt.com/contentexport/feed/schlagzeilen",
},
{
"name": "WirtschaftsWoche",
"url": "https://www.wiwo.de/contentexport/feed/rss/schlagzeilen",
},
{"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())