From 6d84424216404f3ade109286170b75bd876daaa8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1s=20Rivera?= Date: Sun, 14 Jun 2026 13:11:20 +0200 Subject: [PATCH] feat: write feed --- resspublica/main.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/resspublica/main.py b/resspublica/main.py index 039deef..92108bb 100644 --- a/resspublica/main.py +++ b/resspublica/main.py @@ -27,6 +27,9 @@ def generateFeed(title, description, fileName, language, standards, entries): fe.description(item["article") fe.summary(item["article") fe.content(item["text"]) + + fg.rss_file("./feed/rss/" + language + "/" + fileName + ".xml", pretty=True) + fg.atom_file("./feed/atom/" + language + "/" + fileName + ".atom", pretty=True) def generateFederalFeed(): sparql = SPARQLWrapper("https://cached.lindas.admin.ch/query") @@ -69,6 +72,6 @@ def generateFederalFeed(): } feeds[lang].append(item) print(feeds["fr"]) - generateFeed("Initiatives populaires fédérales", "RSS feed des Initiatives populaires fédérales", "initiativesPopulairesFederales.xml", "fr", [ "rss" "atom"], feeds[fr]); + generateFeed("Initiatives populaires fédérales", "RSS feed des Initiatives populaires fédérales", "initiativesPopulairesFederales", "fr", [ "rss" "atom"], feeds[fr]); def main(): generateFederalFeed()