rework config mechanism

This commit is contained in:
Yannik Enss
2021-12-07 16:18:58 +01:00
parent 21dbdfa7ab
commit 0bc6637047
4 changed files with 73 additions and 20 deletions

View File

@@ -12,7 +12,9 @@ import quopri
from pprint import pprint
from dateutil import parser
MAILDIR = "/home/yannik/mail/INBOX.FSMI/"
import generate
CONFIG_FILE = "generator.conf"
def decode_header(header):
decoded_header = email.header.decode_header(header)[0]
@@ -22,7 +24,12 @@ def decode_header(header):
return decoded_header[0].decode(encoding, errors="replace") if isinstance(decoded_header[0], bytes) else decoded_header[0]
if __name__ == "__main__":
mbox = mailbox.Maildir(MAILDIR)
parser = argparse.ArgumentParser()
parser.add_argument("--config", "-c", default=CONFIG_FILE)
args = parser.parse_args()
config = generate.get_config(args.config)
mbox = mailbox.Maildir(config["ubmails_inbox_maildir"])
latest = None
latest_date = None