make it easier to use tool for multiple comittees

This commit is contained in:
2021-11-14 23:11:54 +01:00
parent 4ac7697cca
commit f73af1d542

View File

@@ -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")