video-accessibility/backend/app/tasks
michael 577ed44dab fix: queue TTS regeneration for shifted cues when inserting AD cue
When a new AD cue is inserted in the middle of existing cues, the system
now automatically queues TTS regeneration for the new cue AND all cues
that shifted positions. This ensures MP3 file indices stay synchronized
with VTT cue indices, preventing cues from being silently dropped during
re-render.

Changes:
- VttEditor: Add onCueInserted callback to notify parent of insertions
- QCDetail: Track insertion context and queue TTS for all shifted cues
- rerender_accessible_video: Add warning log when cue/MP3 count mismatch

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-12 14:24:36 -06:00
..
__pycache__ removed mongodb change stream monitoring, added global websockets monitoring for notifications, broke symmetry between toasts and persistent notifications (and refined which notifications get sent and how) 2025-08-25 15:48:18 -05:00
__init__.py fix: register rerender_accessible_video task with Celery worker 2026-01-11 10:12:50 -06:00
ffmpeg_operations.py feat: add dedicated ffmpeg queue to prevent server overload 2025-12-26 17:56:23 -06:00
ingest_and_ai.py feat: add QC accessible video review and editing capabilities 2026-01-11 08:32:27 -06:00
notify.py added websockets for live job status updates with toast notifications on job list page 2025-08-24 19:41:23 -05:00
render_accessible_video.py feat: add QC accessible video review and editing capabilities 2026-01-11 08:32:27 -06:00
rerender_accessible_video.py fix: queue TTS regeneration for shifted cues when inserting AD cue 2026-01-12 14:24:36 -06:00
translate_and_synthesize.py feat: add QC accessible video review and editing capabilities 2026-01-11 08:32:27 -06:00
tts_synthesis.py feat: auto-rewrite TTS cues that fail synthesis 2026-01-05 14:42:50 -06:00
whisper_transcribe.py fix: add authentication for Cloud Run service calls 2026-01-02 11:41:07 -06:00