diff --git a/README.md b/README.md index e950b80..25fa9ad 100644 --- a/README.md +++ b/README.md @@ -46,4 +46,4 @@ MoviePilot三方插件市场:https://github.com/thsrite/MoviePilot-Plugins/ - CloudDrive2助手 v1.2 - 软连接重定向 v1.0 - 云盘同步删除 v1.2 -- 媒体库重复媒体检测 v1.4 \ No newline at end of file +- 媒体库重复媒体检测 v1.5 \ No newline at end of file diff --git a/package.json b/package.json index 6d6580d..cb8dab4 100644 --- a/package.json +++ b/package.json @@ -587,11 +587,12 @@ "name": "媒体库重复媒体检测", "description": "媒体库重复媒体检查,可选择保留规则保留其一。", "labels": "云盘,媒体库", - "version": "1.4", + "version": "1.5", "icon": "https://raw.githubusercontent.com/thsrite/MoviePilot-Plugins/main/icons/libraryduplicate.png", "author": "thsrite", "level": 2, "history": { + "v1.5": "删除重复文件再刷新媒体库逻辑", "v1.4": "修复删除时文件不存在bug", "v1.3": "各路径支持自定义保留规则", "v1.2": "支持通知推送", diff --git a/plugins/libraryduplicatecheck/__init__.py b/plugins/libraryduplicatecheck/__init__.py index 0b20f96..c8e3523 100644 --- a/plugins/libraryduplicatecheck/__init__.py +++ b/plugins/libraryduplicatecheck/__init__.py @@ -26,7 +26,7 @@ class LibraryDuplicateCheck(_PluginBase): # 插件图标 plugin_icon = "https://raw.githubusercontent.com/thsrite/MoviePilot-Plugins/main/icons/libraryduplicate.png" # 插件版本 - plugin_version = "1.4" + plugin_version = "1.5" # 插件作者 plugin_author = "thsrite" # 作者主页 @@ -148,13 +148,14 @@ class LibraryDuplicateCheck(_PluginBase): logger.error("获取媒体库失败") return - for library in librarys: - if not library: - continue - if library.name == library_name: - logger.info(f"媒体库:{library_name} 刷新完成") - self.__refresh_emby_library_by_id(library.id) - break + if delete_duplicate_files > 0 or delete_cloud_files > 0: + for library in librarys: + if not library: + continue + if library.name == library_name: + logger.info(f"媒体库:{library_name} 刷新完成") + self.__refresh_emby_library_by_id(library.id) + break msg += (f"{path}{'#' + library_name if library_name else ''} 检查完成\n" f"文件保留规则: {_retain_type}\n" f"本地重复文件: {duplicate_files}\n"