cucchiaiata/script/cucchiaiata-cli

31 lines
769 B
Plaintext
Raw Normal View History

#!/usr/bin/python3
2019-11-29 09:02:10 +01:00
"""Zephir-cmd-input script
"""
2019-12-02 10:30:29 +01:00
from sys import exit, argv
from json import dumps
2019-11-29 09:02:10 +01:00
from traceback import print_exc
2019-12-02 10:30:29 +01:00
from cucchiaiata import Parser, config, Configuration
2019-11-29 09:02:10 +01:00
from cucchiaiata.i18n import _
def main():
try:
2020-11-14 08:18:24 +01:00
if len(argv) > 2 and argv[1] in ['v1.setting.session.configure',
'v1.setting.session.configure']:
2019-12-02 10:30:29 +01:00
Configuration().get()
else:
parser = Parser()
print(dumps(parser.get(),
indent=config.indent))
except KeyboardInterrupt:
pass
2019-11-29 09:02:10 +01:00
except Exception as err:
if config.debug:
print_exc()
print(_('Error: {}').format(err))
exit(1)
if __name__ == "__main__":
main()