Fix ffmpeg overwrite and empty language fallback
- Add -y flag to ffmpeg to overwrite mkstemp-created empty temp files (ffmpeg exits 0 without writing when file exists and stdin is /dev/null) - Fix language fallback: use `or` instead of dict.get default so empty string from client falls back to config value - Fix language value in config: ru -> russian Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 4.6
parent
ca2e41e0f5
commit
5b468c87f7
@@ -59,6 +59,7 @@ class AudioProcessor:
|
||||
"ffmpeg",
|
||||
"-hide_banner",
|
||||
"-loglevel", "warning",
|
||||
"-y",
|
||||
"-i", input_path,
|
||||
"-ar", f"{audio_rate}",
|
||||
"-ac", "1", # Монофонический звук
|
||||
|
||||
@@ -36,7 +36,7 @@ class TranscriptionService:
|
||||
Кортеж (JSON-ответ, HTTP-код).
|
||||
"""
|
||||
params = params or {}
|
||||
language = params.get('language', self.config.get('language', 'en'))
|
||||
language = params.get('language') or self.config.get('language', 'en')
|
||||
temperature = max(0.0, min(1.0, float(params.get('temperature', 0.0))))
|
||||
prompt = params.get('prompt', '')
|
||||
|
||||
|
||||
Reference in New Issue
Block a user