amodem-cli: move -v/-q flags to subparsers.

This commit is contained in:
Roman Zeyde
2014-12-25 10:54:48 +02:00
parent a1f58436d2
commit b9dc85e857

View File

@@ -62,9 +62,6 @@ def main():
description = fmt.format(config.modem_bps / 1e3, len(config.symbols),
config.Nfreq, config.Fs / 1e3)
p = argparse.ArgumentParser(description=description)
g = p.add_mutually_exclusive_group()
g.add_argument('-v', '--verbose', default=0, action='count')
g.add_argument('-q', '--quiet', default=False, action='store_true')
subparsers = p.add_subparsers()
# Modulator
@@ -116,6 +113,11 @@ def main():
output_type=FileType('wb')
)
for sub in subparsers.choices.values():
g = sub.add_mutually_exclusive_group()
g.add_argument('-v', '--verbose', default=0, action='count')
g.add_argument('-q', '--quiet', default=False, action='store_true')
if argcomplete:
argcomplete.autocomplete(p)
args = p.parse_args()