From 0c2c40c76f78cf8807d49e3aa77b6aa9fa151fe6 Mon Sep 17 00:00:00 2001 From: nathansmith Date: Sat, 29 Mar 2025 03:24:52 -0600 Subject: Working on blog --- blog/generate.py | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100755 blog/generate.py (limited to 'blog/generate.py') diff --git a/blog/generate.py b/blog/generate.py new file mode 100755 index 0000000..3471ef9 --- /dev/null +++ b/blog/generate.py @@ -0,0 +1,30 @@ +#! /usr/bin/python3 + +""" +A script to generate html from the rss feed +""" + +import xml.etree.ElementTree as et + +def main(): + tree = et.parse("feed.xml") + root = tree.getroot() + channel = root[0] + + template = "" + + # Open html template + with open("template.html", "r") as fp: + template = fp.read() + + # Get articles from rss + for item in channel.findall("item"): + article = item.find("description").text + + # Remove article tags. + article = article[article.find("
")+9::] + article = article[:article.find("
"):] + print(article) + +if __name__ == "__main__": + main() -- cgit v1.2.3