diff options
Diffstat (limited to 'generate_feed.py')
| -rwxr-xr-x | generate_feed.py | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/generate_feed.py b/generate_feed.py index b6c687af..86f242ef 100755 --- a/generate_feed.py +++ b/generate_feed.py @@ -6,7 +6,7 @@ import lxml.html from lxml import etree document = lxml.html.parse("static_tmp/releases.html").getroot() -releases = document.body.cssselect("#changelog h3") +releases = document.body.cssselect("#changelog article") updated = None entries = [] @@ -16,11 +16,7 @@ for release in releases: time = datetime.strptime(title, "%Y.%m.%d.%H").isoformat() + "Z" if updated is None: updated = time - content = [] - element = release.getnext() - while element is not None and element.tag != "h3": - content.append(etree.tostring(element).decode()) - element = element.getnext() + content = [etree.tostring(e).decode() for e in release.getchildren()[1:]] entry = f"""\ <entry> <id>https://grapheneos.org/releases#{title}</id> |
