Commit Graph

11 Commits

Author SHA1 Message Date
hmo 2505f88b74 feat(gui): integrate apply button with reburn logic 2026-05-04 00:34:05 +08:00
hmo b9dc5b163b feat(gui): add clip list and subtitle preview edit UI 2026-05-04 00:31:32 +08:00
hmo 5f3396378f feat(gui): add two startup modes (new/open project) 2026-05-04 00:28:40 +08:00
hmo c99d05e42e feat: add Pipeline.reburn_titles and reburn_subtitles 2026-05-04 00:26:10 +08:00
hmo fc76ded3e4 feat: add Pipeline.add_clip_by_title 2026-05-04 00:22:55 +08:00
hmo 440f481599 feat: add Pipeline.delete_clip 2026-05-04 00:21:15 +08:00
hmo 0fbf8757fa feat: add Pipeline.reextract_clip for single-title re-matching 2026-05-04 00:19:37 +08:00
hmo 6a5ec9c04f feat: add _find_title_in_transcript for single-title re-matching 2026-05-04 00:17:27 +08:00
hmo 3325752f02 feat: add ppt_path and max_total_duration to generated_config.yaml 2026-05-04 00:11:59 +08:00
hmo aad1548348 refactor: extract config.py, add burn_only, fix title_segments and font size
- Extract all path/API config to config.py (single source of truth)
- Add run.py / burn_only.py / run.bat / burn.bat entry points
- burn_only: skip transcription/subtitle gen, fast reburn existing SRTs
- Fix title_segments: use transcript keyword time for split point
- Fix subtitle: each overlapping title shows max title_duration (not full clip)
- Fix burn_only font size: default from 90 to 60
- Delete old run_lesson1.bat/py, temp debug scripts
- Update README, ARCHITECTURE, CHANGELOG, add USAGE.md
2026-05-03 23:22:10 +08:00
hmo 9e62247a60 Initial commit: lesson-highlights generator 2026-05-03 03:07:22 +08:00