JMR-devandClaude Opus 5 1ae8c2fc96 feat(stages): add audio extraction, transcription and output writing
Audio is extracted into the job's tmp/ and moved into place only after ffprobe
confirms a readable duration, so an interrupted run never leaves a
plausible-looking stub that later verifies as complete.

transcript.json is always written even when not requested: it doubles as the
segment cache, which is what lets a deleted subtitle file be re-rendered
instead of re-transcribing a two-hour recording.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-13 14:51:04 -05:00
S
Description
No description provided
280 KiB
Languages
Python 99.7%
Shell 0.3%