#!/usr/bin/env python3
import logging
-from typing import NamedTuple
import sys
+from typing import NamedTuple, Optional
import warnings
import requests
success: bool
response: str
audio_url: str
- audio_transcription: str
+ audio_transcription: Optional[str] # None if not available.
def __repr__(self):
return f"""
success = False
response = ""
audio = ""
- audio_transcription = ""
+ audio_transcription: Optional[str] = ""
if r.status_code == 200:
j = r.json()
success = bool(j["success"])
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,