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
This commit is contained in:
+22
-17
@@ -10,25 +10,30 @@
|
||||
|
||||
```
|
||||
lesson-highlights/
|
||||
├── config.py # 统一配置(所有路径/API只改这里)
|
||||
├── run.py # 完整流水线入口
|
||||
├── burn_only.py # 快速烧录入口(跳过转录/字幕生成)
|
||||
├── run.bat # 运行完整流程
|
||||
├── burn.bat # 快速重烧字幕
|
||||
├── src/
|
||||
│ ├── main.py # GUI 入口
|
||||
│ ├── gui.py # GUI(参数输入 → 调用底层)
|
||||
│ ├── cli.py # CLI 入口
|
||||
│ └── core/ # 共享底层
|
||||
│ ├── main.py # GUI 入口
|
||||
│ ├── gui.py # GUI(参数输入 → 调用底层)
|
||||
│ ├── cli.py # CLI 入口
|
||||
│ └── core/ # 共享底层
|
||||
│ ├── __init__.py
|
||||
│ ├── ppt_parser.py # PPT 解析 + LLM clips 提取
|
||||
│ ├── pipeline.py # 视频处理流水线
|
||||
│ ├── subtitle.py # 字幕生成
|
||||
│ ├── video.py # 视频处理(提取/合并/烧录)
|
||||
│ ├── llm.py # LLM 调用
|
||||
│ ├── corrections.py # 术语纠正
|
||||
│ ├── constants.py # 常量配置
|
||||
│ └── errors.py # 错误处理
|
||||
├── config.ini # API 配置(不提交 git)
|
||||
├── config.ini.example # 配置模板
|
||||
├── start.bat # GUI 启动器
|
||||
├── run.bat # 通用 CLI 启动器
|
||||
└── run_lesson1.bat # 预设课程示例
|
||||
│ ├── ppt_parser.py # PPT 解析 + LLM clips 提取
|
||||
│ ├── pipeline.py # 视频处理流水线
|
||||
│ ├── subtitle.py # 字幕生成
|
||||
│ ├── video.py # 视频处理(提取/合并/烧录)
|
||||
│ ├── llm.py # LLM 调用
|
||||
│ ├── corrections.py # 术语纠正
|
||||
│ ├── constants.py # 常量配置
|
||||
│ └── errors.py # 错误处理
|
||||
├── config.ini # API 配置(不提交 git)
|
||||
├── config.ini.example # 配置模板
|
||||
├── start.bat # GUI 启动器
|
||||
└── docs/
|
||||
└── USAGE.md # 使用指南
|
||||
```
|
||||
|
||||
## 3. 核心模块
|
||||
|
||||
Reference in New Issue
Block a user