video-accessibility/backend/app
Vadym Samoilenko a53cf960ae fix(tts): replace pydub MP3 export with lameenc (pure Python, no system ffmpeg)
Gemini TTS _pcm_to_mp3 used pydub.AudioSegment.export(format='mp3') which
requires a system ffmpeg binary. Worker containers don't have ffmpeg installed
(video ops run on Cloud Run). Switch to lameenc which is pure Python and
encodes PCM→MP3 without any system binary.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-30 18:24:15 +01:00
..
api/v1 feat: apply EN source VTT changes to all target languages 2026-04-30 17:13:06 +01:00
core chore: push all session changes — backend hardening, tests, apache config, deploy scripts 2026-04-30 15:52:14 +01:00
lib test: fix all unit tests — 168 passing, 0 failures 2026-04-30 14:02:04 +01:00
middleware chore: push all session changes — backend hardening, tests, apache config, deploy scripts 2026-04-30 15:52:14 +01:00
migrations chore: push all session changes — backend hardening, tests, apache config, deploy scripts 2026-04-30 15:52:14 +01:00
models feat: apply EN source VTT changes to all target languages 2026-04-30 17:13:06 +01:00
prompts feat: per-client glossary — hybrid exact/vector retrieval + AI injection 2026-04-29 13:03:38 +01:00
schemas feat: apply EN source VTT changes to all target languages 2026-04-30 17:13:06 +01:00
services fix(tts): replace pydub MP3 export with lameenc (pure Python, no system ffmpeg) 2026-04-30 18:24:15 +01:00
tasks feat: apply EN source VTT changes to all target languages 2026-04-30 17:13:06 +01:00
telemetry chore: push all session changes — backend hardening, tests, apache config, deploy scripts 2026-04-30 15:52:14 +01:00
main.py chore: push all session changes — backend hardening, tests, apache config, deploy scripts 2026-04-30 15:52:14 +01:00