refactor(phase1): 统一渲染入口 + 模板系统双读兼容 #630
Reference in New Issue
Block a user
Delete Branch "refactor/phase1-unify-render-entry"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Phase 1 - 渲染链路统一
剪辑计划架构整合 Phase 1:后端内部统一,不碰前端API。
改动内容
1. RenderAdapter 新增 render_from_memory 内存模式入口
2. generation.py 渲染入口迁移
3. 模板系统双读兼容
4. 测试
影响范围
🚀 预览环境已部署
c9b21a627atod5cda56505代码审查结果 - PR #630
⚠️ 问题(0个需要修改)
💡 建议(3个可选)
import shutil移至文件顶部。虽然在finally块中导入语法上可行,但这不符合 Python 的常规代码风格(PEP 8),且可能导致 IDE 静态分析失效。tempfile.mkdtemp)之前进行参数校验(if not clips和if not asset_path_map)。目前的逻辑是先创建目录,校验失败后在finally块中删除,这会产生不必要的文件系统操作。limit=200提取为常量或配置项。虽然目前模板片段数超过 200 的概率较低,但硬编码限制缺乏灵活性,且容易在边界情况(如 201 个片段)下导致数据截断或逻辑错误。✅ 格式检查通过 | ✅ 逻辑审查需修改 | ✅ 建议关注性能
🤖 由 AI 代码审查机器人自动生成 | 2026-07-20 12:36:49 | 模型:
CI全绿,自动审批通过。
CI全绿,自动审批通过。
🗑️ 预览环境已清理
PR #630 已关闭或合并,对应的预览环境已被清理。