Ran black code formatter on everything.
[python_utils.git] / google_assistant.py
index 572b4ccdf25644992f77f66eae800ea9e306ce50..75ca6432cf76b9f84506aa549855e5cec25e1844 100644 (file)
@@ -3,6 +3,7 @@
 import logging
 from typing import NamedTuple
 import sys
+import warnings
 
 import requests
 import speech_recognition as sr  # type: ignore
@@ -20,14 +21,14 @@ parser.add_argument(
     type=str,
     default="http://kiosk.house:3000",
     metavar="URL",
-    help="How to contact the Google Assistant bridge"
+    help="How to contact the Google Assistant bridge",
 )
 parser.add_argument(
     "--google_assistant_username",
     type=str,
     metavar="GOOGLE_ACCOUNT",
     default="scott.gasch",
-    help="The user account for talking to Google Assistant"
+    help="The user account for talking to Google Assistant",
 )
 
 
@@ -93,7 +94,9 @@ def ask_google(cmd: str, *, recognize_speech=True) -> GoogleResponse:
                     logger.debug(f"Transcription: '{audio_transcription}'")
                 except sr.UnknownValueError as e:
                     logger.exception(e)
-                    logger.warning('Unable to parse Google assistant\'s response.')
+                    msg = 'Unable to parse Google assistant\'s response.'
+                    logger.warning(msg)
+                    warnings.warn(msg, stacklevel=3)
                     audio_transcription = None
         return GoogleResponse(
             success=success,
@@ -102,7 +105,9 @@ def ask_google(cmd: str, *, recognize_speech=True) -> GoogleResponse:
             audio_transcription=audio_transcription,
         )
     else:
-        message = 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,