make it easier to use tool for multiple comittees
This commit is contained in:
@@ -56,7 +56,9 @@ def deEmojify(text):
|
|||||||
class Top:
|
class Top:
|
||||||
def __init__(self, title=None, sender=None, body=None, protostub=None, message=None):
|
def __init__(self, title=None, sender=None, body=None, protostub=None, message=None):
|
||||||
if message:
|
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, address = email.utils.parseaddr(message["From"])
|
||||||
real_name = decode_header(real_name)
|
real_name = decode_header(real_name)
|
||||||
self.sender = real_name or address
|
self.sender = real_name or address
|
||||||
@@ -152,7 +154,7 @@ def conf2top(top):
|
|||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
parser = argparse.ArgumentParser()
|
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 = parser.add_mutually_exclusive_group(required=True)
|
||||||
mode.add_argument("--invite", action="store_true")
|
mode.add_argument("--invite", action="store_true")
|
||||||
mode.add_argument("--mm-invite", action="store_true")
|
mode.add_argument("--mm-invite", action="store_true")
|
||||||
|
|||||||
Reference in New Issue
Block a user