环境
- OS: macOS 26.4.1 (25E253
- SuperPicky 版本:v4.2.5
- 使用方式:GUI 选择目录开始处理
问题描述
当待处理照片目录里存在 0 字节的照片文件(空文件,大小为 0 bytes)时,处理流程会失败/无法继续。此类空文件可能由拷贝中断、导出失败等原因产生。
复现步骤(可稳定复现)
- 准备一个包含正常照片的目录(任意 JPG/RAW/HEIF 均可)
- 在同一目录下创建一个 0 字节文件,例如
empty.jpg(大小=0 bytes)
- 打开 SuperPicky,选择该目录并开始处理
- 观察:处理流程失败/中断
期望行为
遇到 0 字节文件应容错忽略(记录 warning 日志即可),继续处理目录中的其他照片,不应影响整体流程。
实际行为
目前会导致处理流程无法正常执行(或中断)。
建议修复点(可选)
在扫描/遍历文件列表阶段,对 os.path.getsize(path) == 0 的文件直接跳过,
避免进入后续 RAW 转换 / AI 推理 / Exif 写入 / report.db 写入流程。
环境
问题描述
当待处理照片目录里存在 0 字节的照片文件(空文件,大小为 0 bytes)时,处理流程会失败/无法继续。此类空文件可能由拷贝中断、导出失败等原因产生。
复现步骤(可稳定复现)
empty.jpg(大小=0 bytes)期望行为
遇到 0 字节文件应容错忽略(记录 warning 日志即可),继续处理目录中的其他照片,不应影响整体流程。
实际行为
目前会导致处理流程无法正常执行(或中断)。
建议修复点(可选)
在扫描/遍历文件列表阶段,对
os.path.getsize(path) == 0的文件直接跳过,避免进入后续 RAW 转换 / AI 推理 / Exif 写入 / report.db 写入流程。