deploy: secure 100% paywall-free direct-link news

This commit is contained in:
2026-05-27 14:24:49 +00:00
parent 585b7f2639
commit 4c474c0916
+5 -6
View File
@@ -869,11 +869,10 @@ if __name__ == "__main__":
import re import re
cache_file = _HOME / "kiosk-home" / "news-data.json" cache_file = _HOME / "kiosk-home" / "news-data.json"
# Expanded catalog of highly reliable, 100% paywall-free news sources # Refined catalog of highly reliable, 100% paywall-free, direct-link news sources
world_catalog = [ world_catalog = [
("http://feeds.bbci.co.uk/news/world/rss.xml", "BBC News"), ("http://feeds.bbci.co.uk/news/world/rss.xml", "BBC News"),
("https://www.aljazeera.com/xml/rss/all.xml", "Al Jazeera"), ("https://www.aljazeera.com/xml/rss/all.xml", "Al Jazeera")
("https://news.google.com/rss/search?q=source:%22Associated+Press%22", "Associated Press")
] ]
national_catalog = [ national_catalog = [
@@ -925,9 +924,9 @@ if __name__ == "__main__":
return "", "" return "", ""
while True: while True:
# Randomly select 2 World feeds and 2 National feeds to harvest # Randomly select 2 World feeds and 2 National feeds to harvest (safely capped by catalog size)
selected_world = random.sample(world_catalog, 2) selected_world = random.sample(world_catalog, min(len(world_catalog), 2))
selected_national = random.sample(national_catalog, 2) selected_national = random.sample(national_catalog, min(len(national_catalog), 2))
feeds = { feeds = {
"World News": selected_world, "World News": selected_world,