fix: 未知 MIME 文件不再被移入忽略目录

- scanner: 新增 IsExplicitMediaMime 判断明确媒体 MIME
- organize: 仅 video/audio MIME 文件移入异常/忽略目录
- octet-stream/空 MIME 且 ffprobe 无法确认的文件原地忽略,不移动
This commit is contained in:
2025-04-10 21:05:14 +08:00
parent c266da2858
commit 39fe02b424
2 changed files with 19 additions and 3 deletions
+5
View File
@@ -104,6 +104,11 @@ func detectMime(filePath string) string {
return mt.String()
}
// IsExplicitMediaMime 判断 MIME 是否明确属于视频/音频(区别于 octet-stream/空 等无法确定的情况)
func IsExplicitMediaMime(fileMime string) bool {
return strings.HasPrefix(fileMime, "video/") || strings.HasPrefix(fileMime, "audio/")
}
// isPotentialMedia 判断是否可能是媒体文件(交由 ffprobe 进一步确认)
func isPotentialMedia(fileMime string) bool {
if fileMime == "" || fileMime == "application/octet-stream" {