summaryrefslogtreecommitdiff
path: root/google_assistant.py
diff options
context:
space:
mode:
Diffstat (limited to 'google_assistant.py')
-rw-r--r--google_assistant.py23
1 files changed, 15 insertions, 8 deletions
diff --git a/google_assistant.py b/google_assistant.py
index b34197a..572b4cc 100644
--- a/google_assistant.py
+++ b/google_assistant.py
@@ -2,6 +2,7 @@
import logging
from typing import NamedTuple
+import sys
import requests
import speech_recognition as sr # type: ignore
@@ -94,13 +95,19 @@ def ask_google(cmd: str, *, recognize_speech=True) -> GoogleResponse:
logger.exception(e)
logger.warning('Unable to parse Google assistant\'s response.')
audio_transcription = None
+ return GoogleResponse(
+ success=success,
+ response=response,
+ audio_url=audio,
+ audio_transcription=audio_transcription,
+ )
else:
- logger.error(
- f'HTTP request to {url} with {payload} failed; code {r.status_code}'
+ message = f'HTTP request to {url} with {payload} failed; code {r.status_code}'
+ logger.error(message)
+ return GoogleResponse(
+ success=False,
+ response=message,
+ audio_url=audio,
+ audio_transcription=audio_transcription,
)
- return GoogleResponse(
- success=success,
- response=response,
- audio_url=audio,
- audio_transcription=audio_transcription,
- )
+ sys.exit(-1)