Spaces:
Building
Building
Update stt_google.py
Browse files- stt_google.py +4 -8
stt_google.py
CHANGED
@@ -154,7 +154,7 @@ class GoogleCloudSTT(STTInterface):
|
|
154 |
# Boş response'ları say ama loglama
|
155 |
if not response.results:
|
156 |
empty_response_count += 1
|
157 |
-
if empty_response_count %
|
158 |
log_warning(f"⚠️ Received {empty_response_count} empty responses from Google STT")
|
159 |
continue
|
160 |
|
@@ -178,13 +178,9 @@ class GoogleCloudSTT(STTInterface):
|
|
178 |
# Put result in queue - direkt koy, task yaratma
|
179 |
self._put_result(transcription)
|
180 |
|
181 |
-
#
|
182 |
if result.is_final:
|
183 |
log_info(f"🎯 GOOGLE STT FINAL: '{alternative.transcript}'")
|
184 |
-
else:
|
185 |
-
# Interim result'ları sadece ilk harfi büyükse logla (cümle başı)
|
186 |
-
if alternative.transcript and alternative.transcript[0].isupper():
|
187 |
-
log_info(f"📝 Google STT interim: '{alternative.transcript}'")
|
188 |
|
189 |
log_info(f"📊 Google STT stream ended. Total responses: {response_count}, Empty: {empty_response_count}")
|
190 |
|
@@ -205,13 +201,13 @@ class GoogleCloudSTT(STTInterface):
|
|
205 |
except Exception as e:
|
206 |
log_error(f"❌ Fatal error in STT stream thread", error=str(e), traceback=traceback.format_exc())
|
207 |
finally:
|
208 |
-
log_info("🎤 Google STT stream thread ended")
|
209 |
|
210 |
def _put_result(self, result: TranscriptionResult):
|
211 |
"""Helper to put result in queue"""
|
212 |
try:
|
213 |
self.responses_queue.put(result)
|
214 |
-
|
215 |
except Exception as e:
|
216 |
log_error(f"❌ Error queuing result: {e}")
|
217 |
|
|
|
154 |
# Boş response'ları say ama loglama
|
155 |
if not response.results:
|
156 |
empty_response_count += 1
|
157 |
+
if empty_response_count % 50 == 0: # 10'dan 50'ye çıkardım
|
158 |
log_warning(f"⚠️ Received {empty_response_count} empty responses from Google STT")
|
159 |
continue
|
160 |
|
|
|
178 |
# Put result in queue - direkt koy, task yaratma
|
179 |
self._put_result(transcription)
|
180 |
|
181 |
+
# SADECE final result'ları logla
|
182 |
if result.is_final:
|
183 |
log_info(f"🎯 GOOGLE STT FINAL: '{alternative.transcript}'")
|
|
|
|
|
|
|
|
|
184 |
|
185 |
log_info(f"📊 Google STT stream ended. Total responses: {response_count}, Empty: {empty_response_count}")
|
186 |
|
|
|
201 |
except Exception as e:
|
202 |
log_error(f"❌ Fatal error in STT stream thread", error=str(e), traceback=traceback.format_exc())
|
203 |
finally:
|
204 |
+
log_info("🎤 Google STT stream thread ended"))
|
205 |
|
206 |
def _put_result(self, result: TranscriptionResult):
|
207 |
"""Helper to put result in queue"""
|
208 |
try:
|
209 |
self.responses_queue.put(result)
|
210 |
+
# Debug log'u kaldırdık
|
211 |
except Exception as e:
|
212 |
log_error(f"❌ Error queuing result: {e}")
|
213 |
|