JSON printing argument

This commit is contained in:
Kload 2013-03-13 13:21:23 +01:00
parent 0b85eccce9
commit 3114ea9aaf

View file

@ -175,6 +175,9 @@ def main():
admin_password = sys.argv[key+1] admin_password = sys.argv[key+1]
sys.argv.pop(key) sys.argv.pop(key)
sys.argv.pop(key) sys.argv.pop(key)
if arg == '--json':
json_print = True
sys.argv.pop(key)
try: try:
args = parse_dict(action_map) args = parse_dict(action_map)
@ -201,7 +204,7 @@ def main():
else: else:
if result is None: if result is None:
pass pass
elif os.isatty(1): elif os.isatty(1) and not json_print:
pretty_print_dict(result) pretty_print_dict(result)
else: else:
print(json.dumps(result)) print(json.dumps(result))