From 61cbae386b256bb6adb0adaa52cd00585a0820e2 Mon Sep 17 00:00:00 2001 From: nathansmith117 Date: Sun, 30 Mar 2025 21:50:32 -0600 Subject: Made blogging system better --- blog/generate_feed.py | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100755 blog/generate_feed.py (limited to 'blog/generate_feed.py') diff --git a/blog/generate_feed.py b/blog/generate_feed.py new file mode 100755 index 0000000..a8eec23 --- /dev/null +++ b/blog/generate_feed.py @@ -0,0 +1,49 @@ +#! /usr/bin/python3 + +import xml.etree.ElementTree as et + +def main(): + tree = et.parse("articles.xml") + root = tree.getroot() + + feed_xml = """ + + + Nathan's shitty blog + The coffee powered blog of chaos + http://nathansmith117.beevomit.org/blog + + http://nathansmith117.beevomit.org/images/icon.png + Nathan's shitty blog + http://nathansmith117.beevomit.org/blog + + """ + + for item in root: + with open(item.find("file").text, "r") as fp: + feed_xml += """ + + {title} + http://nathansmith117.beevomit.org/blog#{name} + {date} + + + + + """.format( + title=item.find("title").text, + name=item.find("name").text, + date=item.find("pubDate").text, + article=fp.read() + ) + + feed_xml += """ + + + """ + print(feed_xml) + +if __name__ == "__main__": + main() -- cgit v1.2.3