From bd84bc98e886409d0005df203098cb8ad90e4e44 Mon Sep 17 00:00:00 2001 From: Odboy Date: Thu, 21 Aug 2025 21:07:37 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E6=AD=A3=E6=89=AB=E6=8F=8F?= =?UTF-8?q?=E6=95=B4=E7=90=86=E8=AF=B4=E6=98=8E=E6=96=87=E6=A1=88=EF=BC=8C?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=B8=85=E7=A9=BA=E7=BB=AD=E4=BC=A0=E8=AE=B0?= =?UTF-8?q?=E5=BD=95=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/views/Scan.vue | 4 ++-- internal/store/store.go | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/frontend/src/views/Scan.vue b/frontend/src/views/Scan.vue index 705c583..a0ee4f9 100644 --- a/frontend/src/views/Scan.vue +++ b/frontend/src/views/Scan.vue @@ -15,8 +15,8 @@
  • 程序将递归扫描扫描目录下的全部文件,图片/视频/音频会被探测并按规则归类移动
  • 归类后的文件移动到「存放目录」下的 KMP已整理 分类子目录(未填写时默认在扫描目录下创建 KMP已整理 文件夹)
  • 跨磁盘(移动失败时)自动降级为复制后删除,原文件仍会从源目录移除
  • -
  • 与库中已有记录 MD5 相同的重复文件会被移动到「重复文件」目录
  • -
  • 无法读取/不支持的格式会被移动到「读取异常」「已忽略」目录
  • +
  • 与库中已有记录 MD5 相同且路径也相同的文件视为重复,将原地保留不动(MD5 相同但路径不同的文件仍会正常归类)
  • +
  • 无法读取的文件会被移动到「图片_读取异常」「视频_读取异常」目录,不支持的格式会被移动到「图片_已忽略」「视频_已忽略」目录
  • 扫描会自动跳过 KMP已整理 输出目录、media-info.db 数据库与 ffprobe 临时文件
  • 若已配置开启色情识别(本机需装 python + nudenet),判为色情的图片会移入「图片_敏感」分类目录,可事后人工复核
  • 整理期间请保持服务运行,结束后可在「媒体库」查看结果
  • diff --git a/internal/store/store.go b/internal/store/store.go index 6e43183..d74b901 100644 --- a/internal/store/store.go +++ b/internal/store/store.go @@ -195,7 +195,7 @@ func (s *Store) ClearScanLog() error { if s == nil || s.engine == nil { return nil } - _, err := s.engine.Delete(new(ScanLog)) + _, err := s.engine.Where("1=1").Delete(new(ScanLog)) return err }