From c49256e4c6cf9a953004f8bc046c4fe5812e9b5b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Erik=20Hedenstr=C3=B6m?= <erik@hedenstroem.com>
Date: Tue, 18 Jun 2024 15:48:48 +0000
Subject: [PATCH] Added logging

---
 README.md         | 2 ++
 openai_stt/stt.py | 8 +++++---
 2 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/README.md b/README.md
index 9b41761..917573f 100644
--- a/README.md
+++ b/README.md
@@ -2,6 +2,8 @@
 
 ## Dev Environment
 
+Run the following commands to create a virtual environment to install homeassistant and all dependencies:
+
 ```sh
 python3 -m venv .venv
 source .venv/bin/activate
diff --git a/openai_stt/stt.py b/openai_stt/stt.py
index 0f1f105..2c7c992 100644
--- a/openai_stt/stt.py
+++ b/openai_stt/stt.py
@@ -3,6 +3,7 @@ Support for Whisper API STT.
 """
 from typing import AsyncIterable
 import aiohttp
+import logging
 import os
 import tempfile
 import voluptuous as vol
@@ -22,6 +23,7 @@ from homeassistant.core import HomeAssistant
 import homeassistant.helpers.config_validation as cv
 import wave
 
+_LOGGER = logging.getLogger(__name__)
 
 CONF_API_KEY = 'api_key'
 OPENAI_STT_URL = "https://api.openai.com/v1/audio/transcriptions"
@@ -109,8 +111,6 @@ class OpenAISTTProvider(Provider):
                 temp_file_path = temp_file.name
 
 
-            url = self._url or OPENAI_STT_URL
-
             headers = {
                 'Authorization': f'Bearer {self._api_key}',
             }
@@ -121,8 +121,10 @@ class OpenAISTTProvider(Provider):
             form.add_field('language', metadata.language)
             form.add_field('model', self._model)
 
+            _LOGGER.debug("URL: {} LANG: {} MODEL: {}".format(self._url, metadata.language, self._model))
+
             async with aiohttp.ClientSession() as session:
-                async with session.post(url, data=form, headers=headers) as response:
+                async with session.post(self._url, data=form, headers=headers) as response:
                     if response.status == 200:
                         json_response = await response.json()
                         return SpeechResult(json_response["text"], SpeechResultState.SUCCESS)
-- 
GitLab