forked from AFPy/afpy.org
We migrated to makemake, see https://planet.afpy.org.
This commit is contained in:
parent
b06f4ec886
commit
4c8a05fe12
|
@ -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"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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),
|
||||
)
|
||||
|
|
Loading…
Reference in New Issue
Block a user