From 7c765a645dd595dc651a6f47a5b31f38fa5be7e0 Mon Sep 17 00:00:00 2001 From: thsrite Date: Tue, 2 Jul 2024 11:23:16 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=E5=A2=9E=E5=8A=A0log?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- package.json | 3 ++- plugins/cloudsyncdel/__init__.py | 8 +++++--- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 7c853b7..908d011 100644 --- a/README.md +++ b/README.md @@ -45,5 +45,5 @@ MoviePilot三方插件市场:https://github.com/thsrite/MoviePilot-Plugins/ - 云盘助手(docs%2FCloudAssistant.md) v2.0.6 - CloudDrive2助手 v1.3 - 软连接重定向 v1.0 -- 云盘同步删除 v1.3 +- 云盘同步删除 v1.3.1 - 媒体库重复媒体检测 v1.9 \ No newline at end of file diff --git a/package.json b/package.json index 8444a36..fde1693 100644 --- a/package.json +++ b/package.json @@ -580,11 +580,12 @@ "name": "云盘同步删除", "description": "媒体库删除软连接文件后,同步删除云盘文件。", "labels": "云盘", - "version": "1.3", + "version": "1.3.1", "icon": "clouddisk.png", "author": "thsrite", "level": 2, "history": { + "v1.3.1": "添加log", "v1.3": "同步删除thumb图片", "v1.2": "修复删除bug", "v1.1": "增加测试模式按钮(不删除文件)", diff --git a/plugins/cloudsyncdel/__init__.py b/plugins/cloudsyncdel/__init__.py index 40d2f56..b3ae584 100644 --- a/plugins/cloudsyncdel/__init__.py +++ b/plugins/cloudsyncdel/__init__.py @@ -22,7 +22,7 @@ class CloudSyncDel(_PluginBase): # 插件图标 plugin_icon = "clouddisk.png" # 插件版本 - plugin_version = "1.3" + plugin_version = "1.3.1" # 插件作者 plugin_author = "thsrite" # 作者主页 @@ -130,6 +130,7 @@ class CloudSyncDel(_PluginBase): # 当前路径下没有媒体文件则删除 shutil.rmtree(parent_path) logger.warn(f"云盘目录 {parent_path} 已删除") + cloud_file_flag = True else: logger.warn(f"云盘文件 {cloud_file} 文件已被删除") else: @@ -160,10 +161,10 @@ class CloudSyncDel(_PluginBase): elif media_type == MediaType.TV and not season_num and not episode_num: msg = f'剧集 {media_name} {tmdb_id}' # 删除季 S02 - elif media_type == MediaType.TV and season_num and not episode_num: + elif media_type == MediaType.TV and season_num and (not episode_num or not str(episode_num).isdigit()): msg = f'剧集 {media_name} S{season_num} {tmdb_id}' # 删除剧集S02E02 - elif media_type == MediaType.TV and season_num and episode_num: + elif media_type == MediaType.TV and season_num and episode_num and str(episode_num).isdigit(): msg = f'剧集 {media_name} S{season_num}E{episode_num} {tmdb_id}' else: msg = media_name @@ -196,6 +197,7 @@ class CloudSyncDel(_PluginBase): "del_time": time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(time.time())), "unique": f"{media_name} {tmdb_id}" }) + logger.info(f"添加同步历史记录 {history[-1]}") # 保存历史 self.save_data("history", history)