From 756434779509b63ed07e2eb927bd2ca6e30398c0 Mon Sep 17 00:00:00 2001 From: Mark Powers Date: Wed, 23 Feb 2022 21:36:34 -0600 Subject: Initial commit --- main.py | 144 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 144 insertions(+) create mode 100644 main.py (limited to 'main.py') diff --git a/main.py b/main.py new file mode 100644 index 0000000..f30ed58 --- /dev/null +++ b/main.py @@ -0,0 +1,144 @@ +import on_this_day +import sys +import sqlite3 + +from datetime import datetime +from config import config +from http.server import HTTPServer, BaseHTTPRequestHandler + +def format_datetime(date): + return str(date) + +def generate_item(item): + return f""" + <![CDATA[{item["title"]}]]> + + {config["host"]}/{item["guid"]} + {item["guid"]} + {item["createdAt"]} + """ + +def generate_feed(items): + return f""" + On This Day + Daily posts of stuff for today + {format_datetime(datetime.now())} + {"".join(generate_item(item) for item in items)} + """ + +def generate_ul(items): + return f"""