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()