|
3 | 3 | ## 🐛 Bug修复 |
4 | 4 |
|
5 | 5 | ### 修复仅上色模式批量处理失败问题 |
6 | | -- **问题**: 在高质量翻译模式下使用仅上色功能时,所有图片被错误标记为失败 |
7 | | -- **原因**: 仅上色模式设置了空的 `text_regions`,但高质量批处理的完成管道(`_complete_translation_pipeline`)仍然被调用,检测到空区域后触发"Text translator returned empty queries"警告并将 `ctx.result` 重置为 `None` |
| 6 | +- **问题**: 在高质量翻译模式下使用仅上色功能时,所有图片被错误标记为失败 |
| 7 | +- **原因**: 仅上色模式设置了空的 `text_regions`,但高质量批处理的完成管道(`_complete_translation_pipeline`)仍然被调用,检测到空区域后触发"Text translator returned empty queries"警告并将 `ctx.result` 重置为 `None` |
8 | 8 | - **修复**: |
9 | | - - 在 `_complete_translation_pipeline` 方法开始处添加仅上色模式检查,直接返回上色结果 |
10 | | - - 在高质量批处理渲染阶段添加条件判断,跳过仅上色模式下的渲染管道调用 |
| 9 | + - 在 `_complete_translation_pipeline` 方法开始处添加仅上色模式检查,直接返回上色结果 |
| 10 | + - 在高质量批处理渲染阶段添加条件判断,跳过仅上色模式下的渲染管道调用 |
11 | 11 | - **影响**: 仅上色模式现在可以正确保存结果并标记为成功状态 |
12 | 12 |
|
13 | 13 | ## 📝 配置更新 |
14 | 14 |
|
15 | 15 | ### examples/config-example.json |
16 | | -- 移除了绝对路径示例(`last_open_dir` 和 `last_output_path` 设为空字符串) |
17 | | -- 更新 `colorization_size` 从 576 到 2048(提高上色质量) |
| 16 | +- 移除了绝对路径示例(`last_open_dir` 和 `last_output_path` 设为空字符串) |
| 17 | +- 更新 `colorization_size` 从 576 到 2048(提高上色质量) |
18 | 18 | - 修正上色器配置 |
19 | 19 |
|
20 | 20 | ## 🧪 测试 |
21 | 21 |
|
22 | | -- 新增 `test_colorize_only_batch.py` 测试脚本,用于验证仅上色批处理功能 |
| 22 | +- 新增 `test_colorize_only_batch.py` 测试脚本,用于验证仅上色批处理功能 |
23 | 23 |
|
24 | 24 | ## 📋 技术细节 |
25 | 25 |
|
26 | 26 | **修改文件**: |
27 | 27 | 1. `manga_translator/manga_translator.py` |
28 | | - - 第3098-3100行:添加仅上色模式提前返回逻辑 |
29 | | - - 第3568-3570行:添加渲染管道跳过检查 |
| 28 | + - 第3098-3100行:添加仅上色模式提前返回逻辑 |
| 29 | + - 第3568-3570行:添加渲染管道跳过检查 |
30 | 30 |
|
31 | 31 | 2. `examples/config-example.json` |
32 | 32 | - 清理示例配置文件的绝对路径 |
|
0 commit comments