Files
SubMiner/backlog/tasks/task-194 - Redesign-YouTube-subtitle-acquisition-around-download-first-track-selection.md

1.8 KiB

id, title, status, assignee, created_date, labels, dependencies, references, documentation, priority
id title status assignee created_date labels dependencies references documentation priority
TASK-194 App-owned YouTube subtitle picker flow Done
2026-03-18 07:52
/home/sudacode/projects/japanese/SubMiner/launcher/youtube/orchestrator.ts
/home/sudacode/projects/japanese/SubMiner/launcher/youtube/manual-subs.ts
/home/sudacode/projects/japanese/SubMiner/src/core/services/tokenizer.ts
/home/sudacode/projects/japanese/SubMiner/youtube.md
medium

Description

Replace the YouTube subtitle-generation-first flow with an app-owned picker flow that boots mpv paused, opens an overlay track picker, downloads selected subtitles into external subtitle files, and preserves generation as an explicit mode. Keep the existing SubMiner tokenization and annotation pipeline as the downstream consumer of downloaded subtitle files.

Acceptance Criteria

  • #1 Launcher and app expose YouTube subtitle acquisition modes download and generate, with download as the default.
  • #2 YouTube playback boots mpv paused and presents an overlay selection UI for primary and secondary subtitle choices.
  • #3 Selected YouTube subtitle tracks are downloaded to external subtitle files and loaded into mpv before playback resumes.
  • #4 generate mode preserves the existing subtitle generation path as an explicit opt-in behavior.
  • #5 Downloaded YouTube subtitle files integrate with the existing SubMiner subtitle/tokenization/annotation pipeline without regressing current overlay behavior.
  • #6 Tests cover mode selection, subtitle-track enumeration/selection flow, and the paused bootstrap plus app handoff path.
  • #7 User-facing config and launcher docs are updated to describe the new modes and default behavior.