From 35936584f8f863c844a8226798f25ea5577c19c1 Mon Sep 17 00:00:00 2001 From: Odboy Date: Sat, 9 Aug 2025 21:17:21 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20NSFW=20=E6=A3=80=E6=B5=8B=E5=88=86?= =?UTF-8?q?=E6=97=A0=E8=AE=BA=E6=98=AF=E5=90=A6=E5=91=BD=E4=B8=AD=E9=98=88?= =?UTF-8?q?=E5=80=BC=E9=83=BD=E5=85=A5=E5=BA=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/organize/organize.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/internal/organize/organize.go b/internal/organize/organize.go index 905d99b..ca9f073 100644 --- a/internal/organize/organize.go +++ b/internal/organize/organize.go @@ -556,13 +556,13 @@ func (o *Organizer) ProcessImages(images []scanner.File) { // 正常图片:按分辨率/方向/明暗归入对应的分类目录; // 被判为色情的改去「图片_敏感_*」目录,明暗子目录照常保留 info := o.record(f, "image", r.res, r.md5Str, r.headMd5, r.tailMd5, r.size) + // 检测过的图片都记录分数(不管是否命中阈值),方便后续调整阈值重新判定 + if info != nil && r.nsfwScore > 0 { + info.NsfwScore = r.nsfwScore + info.NsfwThreshold = o.nsfw.Threshold() + } if r.nsfw { o.addClassified(f, classify.ImageDirSensitive(f.Ext, r.res.Width, r.res.Height, r.darkScore, r.lightScore), r.size, r.headMd5, r.tailMd5) - // NSFW 结果直接写入 MediaInfo 记录 - if info != nil { - info.NsfwScore = r.nsfwScore - info.NsfwThreshold = o.nsfw.Threshold() - } nsfwCount++ } else { o.addClassified(f, classify.ImageDir(f.Ext, r.res.Width, r.res.Height, r.darkScore, r.lightScore), r.size, r.headMd5, r.tailMd5)