From 51df92103836a0c65f220aff8b40f421535c9723 Mon Sep 17 00:00:00 2001 From: Yannik Enss Date: Wed, 29 Jul 2020 17:05:48 +0200 Subject: [PATCH] read TOP text from file --- generate.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/generate.py b/generate.py index da954a9..e8ec49a 100755 --- a/generate.py +++ b/generate.py @@ -5,7 +5,7 @@ import email.header import email.utils import yaml import datetime -import sys +import sys, os import pypandoc import argparse import quopri @@ -91,6 +91,12 @@ def conf2top(top): except KeyError: pass + if "file" in top: + try: + body = open(top["file"]).read() + except OSError as e: + print("Warning: Error opening", top["file"], file=sys.stderr) + return Top(top["title"], sender, body, protostub) if __name__ == "__main__": @@ -126,7 +132,7 @@ if __name__ == "__main__": mbox = mailbox.mbox(config["top_mbox_file"]) current_date = next_weekday(datetime.date.today(), config["default_weekday"]) - next_date = next_weekday(current_date, config["default_weekday"]) + next_date = current_date + datetime.timedelta(days=7) last_date = last_weekday(current_date, config["default_weekday"]) time = datetime.time.fromisoformat(config["default_time"])