Use argparse choices param

pull/50/head
Eitan Simler 2020-08-04 21:43:48 -07:00
rodzic 2b08b3ec8e
commit e2d4625325
1 zmienionych plików z 1 dodań i 2 usunięć

Wyświetl plik

@ -194,13 +194,12 @@ def main(*argv):
action='store_true')
parser.add_argument('--debug', help="turn on debug and copy/paste the stdout when reporting an issue on github",
action='store_true')
parser.add_argument('--format', type=str,
parser.add_argument('--format', type=str, choices=('png', 'jpg', 'jpeg'),
help="format of the output image",
default="png")
args = parser.parse_args(argv[1:])
assert args.format in ['png', 'jpg', 'jpeg']
if args.format == 'jpg':
args.format = 'jpeg'