|
35 | 35 | - 添加批次间内存清理逻辑,预期减少 20-30% 内存占用 |
36 | 36 | - CLI 和 UI 模式改为按批次加载图片,避免一次性加载所有图片到内存 |
37 | 37 | - 对于 100 张图片的批量处理,内存占用从 5GB 降低到 150MB(节省 97%) |
| 38 | + - **修复导出模式的内存清理问题** |
| 39 | + - 导出原文模式现在会在批次完成后清理内存 |
| 40 | + - 导出翻译模式现在会在批次完成后清理内存(标准和高质量模式) |
| 41 | + - 确保所有翻译模式(单文件、批量、高质量、导出原文、导出翻译、仅上色、仅超分)都会正确清理内存 |
38 | 42 |
|
39 | 43 | ### AMD GPU 支持优化 |
40 | 44 | - **更新 AMD ROCm PyTorch 支持策略** |
|
52 | 56 | - 普通翻译模式:检查输出图片文件是否存在 |
53 | 57 | - 跳过已存在的文件,显示清晰的日志信息 |
54 | 58 |
|
| 59 | +### 文件处理优化 |
| 60 | +- **修复递归文件夹排序问题** |
| 61 | + - 修改自然排序逻辑,使用完整路径而不是只使用文件名 |
| 62 | + - 确保子文件夹按正确顺序处理(第1话、第2话、第10话) |
| 63 | + - 解决大文件夹包含多个小文件夹时的排序混乱问题 |
| 64 | +- **统一 CLI 和 UI 模式的文件处理顺序** |
| 65 | + - CLI 模式现在使用与 UI 模式相同的自然排序逻辑 |
| 66 | + - 先对文件夹进行自然排序,再对每个文件夹内的图片排序 |
| 67 | + |
55 | 68 | ### 界面修复 |
56 | 69 | - **修复文件夹选择对话框样式问题** |
57 | 70 | - 修复了深色主题下 hover 状态文字不可见的问题 |
|
66 | 79 |
|
67 | 80 | ### 代码变更 |
68 | 81 | - `manga_translator/detection/__init__.py`: 修复 YOLO 检测器调用时的参数传递 |
69 | | -- `manga_translator/manga_translator.py`: 添加批次间内存清理逻辑,添加 overwrite 预检查逻辑 |
70 | | -- `manga_translator/mode/local.py`: CLI 模式按批次加载图片 |
| 82 | +- `manga_translator/manga_translator.py`: 添加批次间内存清理逻辑,添加 overwrite 预检查逻辑,修复导出模式内存清理 |
| 83 | +- `manga_translator/mode/local.py`: CLI 模式按批次加载图片,统一文件排序逻辑 |
71 | 84 | - `desktop_qt_ui/app_logic.py`: UI 模式按批次加载图片,添加 404 错误处理 |
| 85 | +- `desktop_qt_ui/services/file_service.py`: 修复递归文件夹的自然排序逻辑 |
72 | 86 | - `manga_translator/translators/openai_hq.py`: 检测 HTML 404 错误响应 |
73 | 87 | - `desktop_qt_ui/editor/text_renderer_backend.py`: 修复描边宽度参数映射 |
74 | 88 | - `desktop_qt_ui/editor/editor_controller.py`: 修复描边宽度参数传递 |
75 | 89 | - `desktop_qt_ui/widgets/folder_dialog.py`: 修复深色主题下 hover 状态显示问题 |
76 | 90 | - `packaging/launch.py`: 添加 `--trusted-host` 参数,注释掉 gfx101X-dgpu 和 gfx103X-dgpu 的自动检测 |
77 | 91 | - `requirements_amd.txt`: 更新显卡支持说明和示例命令 |
78 | 92 | - `README.md`: 更新 AMD GPU 支持范围说明 |
| 93 | +- `doc/INSTALLATION.md`: 更新系统要求和推荐翻译器说明 |
79 | 94 |
|
80 | 95 | ### 影响范围 |
81 | 96 | - 使用 AMD RX 5000/6000 系列显卡的用户将自动使用 CPU 版本 |
|
0 commit comments