X-Git-Url: https://wannabe.guru.org/gitweb/?a=blobdiff_plain;f=google_assistant.py;h=75ca6432cf76b9f84506aa549855e5cec25e1844;hb=36fea7f15ed17150691b5b3ead75450e575229ef;hp=572b4ccdf25644992f77f66eae800ea9e306ce50;hpb=fa4298fa508e00759565c246aef423ba28fedf31;p=python_utils.git diff --git a/google_assistant.py b/google_assistant.py index 572b4cc..75ca643 100644 --- a/google_assistant.py +++ b/google_assistant.py @@ -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,