X-Git-Url: https://wannabe.guru.org/gitweb/?a=blobdiff_plain;f=google_assistant.py;h=ec5f6a4c85e17ed0fb2eaaf4f2f22d8ee2ebf300;hb=31c81f6539969a5eba864d3305f9fb7bf716a367;hp=75ca6432cf76b9f84506aa549855e5cec25e1844;hpb=36fea7f15ed17150691b5b3ead75450e575229ef;p=python_utils.git diff --git a/google_assistant.py b/google_assistant.py index 75ca643..ec5f6a4 100644 --- a/google_assistant.py +++ b/google_assistant.py @@ -1,9 +1,9 @@ #!/usr/bin/env python3 import logging -from typing import NamedTuple import sys import warnings +from typing import NamedTuple, Optional import requests import speech_recognition as sr # type: ignore @@ -36,7 +36,7 @@ class GoogleResponse(NamedTuple): success: bool response: str audio_url: str - audio_transcription: str + audio_transcription: Optional[str] # None if not available. def __repr__(self): return f""" @@ -67,7 +67,7 @@ def ask_google(cmd: str, *, recognize_speech=True) -> GoogleResponse: success = False response = "" audio = "" - audio_transcription = "" + audio_transcription: Optional[str] = "" if r.status_code == 200: j = r.json() success = bool(j["success"]) @@ -105,9 +105,7 @@ 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,