print_cmd: added option to print latest message

This commit is contained in:
2023-09-20 09:04:40 +02:00
parent c43bafe47a
commit ed379ed535
2 changed files with 37 additions and 17 deletions
+3 -1
View File
@@ -114,7 +114,9 @@ def create_parser() -> argparse.ArgumentParser:
help="Print message files.",
aliases=['p'])
print_cmd_parser.set_defaults(func=print_cmd)
print_cmd_parser.add_argument('-f', '--file', help='Print given message file', required=True, metavar='FILE')
print_group = print_cmd_parser.add_mutually_exclusive_group(required=True)
print_group.add_argument('-f', '--file', help='Print given message file', metavar='FILE')
print_group.add_argument('-l', '--latest', help='Print latest message', action='store_true')
print_cmd_modes = print_cmd_parser.add_mutually_exclusive_group()
print_cmd_modes.add_argument('-q', '--question', help='Only print the question', action='store_true')
print_cmd_modes.add_argument('-a', '--answer', help='Only print the answer', action='store_true')