Add model auto-download and English logging

This commit is contained in:
Dymas
2026-06-06 12:47:59 +02:00
parent d8b92d5025
commit 0c7f93d067
17 changed files with 204 additions and 77 deletions
+3 -3
View File
@@ -50,8 +50,8 @@ class TranscriptionService:
try:
duration = get_audio_duration(file_path)
except Exception as e:
logger.error("Ошибка при определении длительности файла: %s", e)
return {"error": f"Не удалось определить длительность аудиофайла: {e}"}, 500
logger.error("Failed to determine file duration: %s", e)
return {"error": f"Failed to determine audio duration: {e}"}, 500
start_time = time.time()
result = self.transcriber.process_file(
@@ -86,6 +86,6 @@ class TranscriptionService:
return response, 200
except Exception as e:
logger.error("Ошибка при транскрибации файла '%s': %s", filename, e)
logger.error("Failed to transcribe file '%s': %s", filename, e)
logger.error("Traceback: %s", traceback.format_exc())
return {"error": str(e)}, 500