aboutsummaryrefslogtreecommitdiff
path: root/blog/generate.py
diff options
context:
space:
mode:
authornathansmith <nathansmith@posteo.com>2025-03-29 03:24:52 -0600
committernathansmith <nathansmith@posteo.com>2025-03-29 03:24:52 -0600
commit0c2c40c76f78cf8807d49e3aa77b6aa9fa151fe6 (patch)
treeea0b42decceb1cc63f13d0456da5c37df98dcb4d /blog/generate.py
parent934547dd32ba011e8f1f030fbce59b66c7887703 (diff)
Working on blog
Diffstat (limited to 'blog/generate.py')
-rwxr-xr-xblog/generate.py30
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()