From 9a8f69626c39a8d656b9e5c74ea853629ac0d967 Mon Sep 17 00:00:00 2001 From: thsrite Date: Thu, 27 Jun 2024 12:17:31 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=E5=88=A0=E9=99=A4=E9=87=8D=E5=A4=8D?= =?UTF-8?q?=E6=96=87=E4=BB=B6=E5=86=8D=E5=88=B7=E6=96=B0=E5=AA=92=E4=BD=93?= =?UTF-8?q?=E5=BA=93=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- package.json | 3 ++- plugins/libraryduplicatecheck/__init__.py | 17 +++++++++-------- 3 files changed, 12 insertions(+), 10 deletions(-) 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"