From fc68f5323584c8307872b02a75b76fe671f26cd4 Mon Sep 17 00:00:00 2001 From: schneefux Date: Wed, 1 Oct 2014 19:22:58 +0200 Subject: Set loglevel at least to info during diagnose run and add '--diagnose' argument to jasper.py --- jasper.py | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'jasper.py') diff --git a/jasper.py b/jasper.py index 5061510..1e3484b 100755 --- a/jasper.py +++ b/jasper.py @@ -20,6 +20,8 @@ parser.add_argument('--local', action='store_true', help='Use text input instead of a real microphone') parser.add_argument('--no-network-check', action='store_true', help='Disable the network connection check') +parser.add_argument('--diagnose', action='store_true', + help='Run diagnose and exit') parser.add_argument('--debug', action='store_true', help='Show debug messages') args = parser.parse_args() @@ -135,6 +137,11 @@ if __name__ == "__main__": logger.warning("Network not connected. This may prevent Jasper from " + "running properly.") + if args.diagnose: + diag = diagnose.DiagnosticRunner() + failed_checks = diag.run() + sys.exit(0 if not failed_checks else 1) + try: app = Jasper() except Exception: -- cgit v1.3.1