diff options
| author | schneefux <schneefux+commit@schneefux.xyz> | 2014-10-07 19:32:42 +0200 |
|---|---|---|
| committer | schneefux <schneefux+commit@schneefux.xyz> | 2014-10-07 19:32:42 +0200 |
| commit | 7e6e87cf45831e53fd0b1bcc73315068738402f6 (patch) | |
| tree | 6c6a5e30b7254dd82a25d2d8a0f3f4c6c7cc7fe5 /jasper.py | |
| parent | 016cc20ad8605371e820e509f9881c2750019d09 (diff) | |
| parent | 68704f36d7c05e06ffdf65e2593aa296ffd3a64d (diff) | |
| download | jasper-client-7e6e87cf45831e53fd0b1bcc73315068738402f6.tar.gz jasper-client-7e6e87cf45831e53fd0b1bcc73315068738402f6.zip | |
Merge pull request #210 from Holzhaus/diagnose-improvements
Diagnose improvements
Diffstat (limited to 'jasper.py')
| -rwxr-xr-x | jasper.py | 12 |
1 files changed, 8 insertions, 4 deletions
@@ -8,8 +8,7 @@ import logging import yaml import argparse -from client.diagnose import Diagnostics -from client import vocabcompiler, tts, stt, jasperpath +from client import vocabcompiler, tts, stt, jasperpath, diagnose # Add jasperpath.LIB_PATH to sys.path sys.path.append(jasperpath.LIB_PATH) @@ -21,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() @@ -132,11 +133,14 @@ if __name__ == "__main__": if args.debug: logger.setLevel(logging.DEBUG) - if (not args.no_network_check and - not Diagnostics.check_network_connection()): + if not args.no_network_check and not diagnose.check_network_connection(): logger.warning("Network not connected. This may prevent Jasper from " + "running properly.") + if args.diagnose: + failed_checks = diagnose.run() + sys.exit(0 if not failed_checks else 1) + try: app = Jasper() except Exception: |
