summaryrefslogtreecommitdiff
path: root/jasper.py
diff options
context:
space:
mode:
authorschneefux <schneefux+commit@schneefux.xyz>2014-10-01 19:22:58 +0200
committerschneefux <schneefux+commit@schneefux.xyz>2014-10-06 18:18:07 +0200
commitfc68f5323584c8307872b02a75b76fe671f26cd4 (patch)
treed6c892e3118ef55ccfe59752fd5d849c5ec0ab29 /jasper.py
parent304420fe97fe0d377e7afcb525fffecc619f7c02 (diff)
downloadjasper-client-fc68f5323584c8307872b02a75b76fe671f26cd4.tar.gz
jasper-client-fc68f5323584c8307872b02a75b76fe671f26cd4.zip
Set loglevel at least to info during diagnose run and add '--diagnose' argument to jasper.py
Diffstat (limited to 'jasper.py')
-rwxr-xr-xjasper.py7
1 files changed, 7 insertions, 0 deletions
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: