Skip to content

[Bug][macOS] 目录中存在0字节照片文件会导致处理失败,建议扫描阶段跳过 #86

@netmzhoucg

Description

@netmzhoucg

环境

  • OS: macOS 26.4.1 (25E253
  • SuperPicky 版本:v4.2.5
  • 使用方式:GUI 选择目录开始处理

问题描述

当待处理照片目录里存在 0 字节的照片文件(空文件,大小为 0 bytes)时,处理流程会失败/无法继续。此类空文件可能由拷贝中断、导出失败等原因产生。

复现步骤(可稳定复现)

  1. 准备一个包含正常照片的目录(任意 JPG/RAW/HEIF 均可)
  2. 在同一目录下创建一个 0 字节文件,例如 empty.jpg(大小=0 bytes)
  3. 打开 SuperPicky,选择该目录并开始处理
  4. 观察:处理流程失败/中断

期望行为

遇到 0 字节文件应容错忽略(记录 warning 日志即可),继续处理目录中的其他照片,不应影响整体流程。

实际行为

目前会导致处理流程无法正常执行(或中断)。

建议修复点(可选)

在扫描/遍历文件列表阶段,对 os.path.getsize(path) == 0 的文件直接跳过,
避免进入后续 RAW 转换 / AI 推理 / Exif 写入 / report.db 写入流程。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions