Commit Graph

8 Commits

Author SHA1 Message Date
d85fbdac05 fix: suppress Rust dead code warnings with annotations
- ExportEvent::Error and DownloadEvent::Error reserved for future use
- clip_exporter functions scaffolded for caption burn-in pipeline
- SubtitleFormat fields required for serde deserialization

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-22 13:32:23 -04:00
5b0ca72c4c feat(captions): wire font, shadow, dimmed color, bg toggle into ASS generation
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-22 10:33:23 -04:00
e6e3fcb5b4 chore: remove dead build_karaoke_text, fix stale comments
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-22 07:10:32 -04:00
92117447d4 feat(subtitles): rewrite ASS generation to paged teleprompter model
Replace per-line 3-phase rolling animation with 2-line paged blocks.
Karaoke \k tags flow continuously across \N line breaks within each page.
Pages cross-fade with \fad transitions (300ms). No \move or \clip tags.
Reading flow is top-to-bottom within each page, matching teleprompter style.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-22 06:54:21 -04:00
acd8fb3ec4 feat(subtitles): add page grouping and cross-line karaoke stitching
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-22 06:54:06 -04:00
149ce3da21 fix: address final review findings (clip reset, codecs, paths, timeline)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-21 11:25:28 -04:00
8a83c36cad feat: add clip export with lossless/precise modes and export dialog
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-21 11:20:32 -04:00
5cf61578ae feat: scaffold Tauri v2 + Svelte 5 project with base layout and utilities
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-21 10:45:53 -04:00