From f73af1d5429eda61dabfb80496b6d34dbd2f21c8 Mon Sep 17 00:00:00 2001 From: Yannik Enss Date: Sun, 14 Nov 2021 23:11:54 +0100 Subject: [PATCH] make it easier to use tool for multiple comittees --- generate.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/generate.py b/generate.py index 2058d2a..ae7ac09 100755 --- a/generate.py +++ b/generate.py @@ -56,7 +56,9 @@ def deEmojify(text): class Top: def __init__(self, title=None, sender=None, body=None, protostub=None, message=None): if message: - self.title = deEmojify(decode_header(message["Subject"][6:])) + subject = message["Subject"] + needs_stripping = subject[:6] == "[top] " + self.title = deEmojify(decode_header(subject[6:] if needs_stripping else subject)) real_name, address = email.utils.parseaddr(message["From"]) real_name = decode_header(real_name) self.sender = real_name or address @@ -152,7 +154,7 @@ def conf2top(top): if __name__ == "__main__": parser = argparse.ArgumentParser() - parser.add_argument("--config", default=CONFIG_FILE) + parser.add_argument("--config", "-c", default=CONFIG_FILE) mode = parser.add_mutually_exclusive_group(required=True) mode.add_argument("--invite", action="store_true") mode.add_argument("--mm-invite", action="store_true")