ciyidogan commited on
Commit
a6231af
·
verified ·
1 Parent(s): 7040225

Update stt_google.py

Browse files
Files changed (1) hide show
  1. 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 % 10 == 0:
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
- # Önemli: Final result'ları her zaman logla
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
- log_debug(f"📥 Result queued: '{result.text}', final: {result.is_final}, queue size: {self.responses_queue.qsize()}")
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