import db import sys import datetime path = input("Enter path to db entry backup: ") sys.path.append(path) import dbbak r = db.DB() r.add_article(dbbak.db_entry) print(r.get_all_keys()) print(r.get_article(dbbak.db_entry['url'])) def gen_item(article): date = article["date"].split("/") date = datetime.date(int(date[2]), int(date[0]), int(date[1])) item = [ '', f'{article["title"]}', f'https://jacobmcdonnell.com/articles/article["url"]/', f'https://jacobmcdonnell.com/articles/article["url"]/', f'{date.strftime("%d %b %Y")} 00:00:00 -0500', '', '' ] return "\n".join(item) def gen_rss(): rss = ['', '', '', 'Jacob McDonnell', 'Articles from Jacob McDonnell.', 'en-us', 'https://jacobmcdonnell.com/rss.xml', '', '', 'Jacob McDonnell', 'https://jacobmcdonnell.com/favicon.ico', 'https://jacobmcdonnell.com/rss.xml', '' ] articles = sorted(r.get_all_articles(), reverse=True, key=lambda d: d['id']) for article in articles: rss.append(gen_item(article)) rss.append("") rss = "\n".join(rss) file = open("static/rss.xml", "w") file.write(rss) file.close() rss = input("Do you want to generate a new rss file? [y or n]: ") if rss == 'y': gen_rss()