diff options
author | nathansmith <nathansmith@posteo.com> | 2025-03-29 03:24:52 -0600 |
---|---|---|
committer | nathansmith <nathansmith@posteo.com> | 2025-03-29 03:24:52 -0600 |
commit | 0c2c40c76f78cf8807d49e3aa77b6aa9fa151fe6 (patch) | |
tree | ea0b42decceb1cc63f13d0456da5c37df98dcb4d /blog/generate.py | |
parent | 934547dd32ba011e8f1f030fbce59b66c7887703 (diff) |
Working on blog
Diffstat (limited to 'blog/generate.py')
-rwxr-xr-x | blog/generate.py | 30 |
1 files changed, 30 insertions, 0 deletions
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("<article>")+9::] + article = article[:article.find("</article>"):] + print(article) + +if __name__ == "__main__": + main() |