We migrated to makemake, see https://planet.afpy.org.

This commit is contained in:
Julien Palard 2022-02-07 15:38:42 +01:00
parent b06f4ec886
commit 4c8a05fe12
Signed by: mdk
GPG Key ID: 0EFC1AC1006886F8
2 changed files with 0 additions and 33 deletions

View File

@ -7,12 +7,5 @@
"lyon": "https://www.meetup.com/fr-FR/Python-AFPY-Lyon/",
"nantes": "https://www.meetup.com/fr-FR/Nantes-Python-Meetup/",
"montpellier": "https://www.meetup.com/fr-FR/Meetup-Python-Montpellier/"
},
"planet": {
"Emplois AFPy": "https://www.afpy.org/feed/emplois/rss.xml",
"Nouvelles AFPy": "https://www.afpy.org/feed/actualites/rss.xml",
"Ascendances": "https://ascendances.wordpress.com/feed/",
"Code en Seine": "https://codeenseine.fr/feeds/all.atom.xml",
"Yaal": "https://www.yaal.fr/blog/feeds/all.atom.xml"
}
}

View File

@ -36,29 +36,3 @@ def feed_rss(type):
link=url_for("rss.feed_rss", type=type, _external=True),
type=type,
)
@rss_bp.route("/planet/")
@rss_bp.route("/planet/rss.xml")
def planet_rss():
entries = []
with open(f"{config.AFPY_ROOT}/afpy/data/data.json", "r") as handle:
planet_items = json.load(handle)["planet"]
for name, url in planet_items.items():
for entry in feedparser.parse(url).entries:
if hasattr(entry, "updated_parsed"):
date = entry.updated_parsed
elif hasattr(entry, "published_parsed"):
date = entry.published_parsed
else:
date = time.time()
entry["timestamp"] = time.mktime(date) if date else time.time()
entries.append({"feed": name, "content": entry})
entries.sort(reverse=True, key=lambda entry: entry["content"]["timestamp"])
return render_template(
"pages/planet_rss.xml",
entries=entries,
title="Planet Python francophone",
description="Nouvelles autour de Python en français",
link=url_for("rss.planet_rss", _external=True),
)