Skip to content

feat: add local transcription fallback when captions are unavailable - #42

Merged
gcomneno merged 7 commits into
mainfrom
feat/issue-14-local-transcription-fallback
Sep 4, 2026
Merged

feat: add local transcription fallback when captions are unavailable#42
gcomneno merged 7 commits into
mainfrom
feat/issue-14-local-transcription-fallback

Conversation

@gcomneno

@gcomneno gcomneno commented Sep 4, 2026

Copy link
Copy Markdown
Owner

Summary

Implements the local-first fallback for video sources without usable captions.

Behavior

  • source captions remain preferred;
  • otherwise GYTE acquires only private audio with yt-dlp and transcribes it locally with Whisper;
  • stable private audio/transcript artifacts support safe retry and reuse;
  • pipeline provenance distinguishes source-caption from local-transcription;
  • local failures are explicit and do not advance prepare;
  • tests cover download/transcription, reuse, fallback selection, provenance and failure semantics.

Whisper can be configured with GYTE_WHISPER_COMMAND and GYTE_WHISPER_MODEL.

Closes #14.

@gcomneno
gcomneno merged commit 95f4e20 into main Sep 4, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add a local transcription fallback when source captions are unavailable

1 participant