diff --git a/package.v2.json b/package.v2.json index d3deac4..250f6bd 100644 --- a/package.v2.json +++ b/package.v2.json @@ -256,11 +256,10 @@ "name": "短剧自动分类", "description": "网络短剧自动整理到独立的分类目录。", "labels": "文件整理", - "version": "2.6", + "version": "2.7", "icon": "Amule_A.png", "author": "longqiuyu", "level": 1, - "v2": true, "history": { "v2.1": "兼容MoviePilot V2", "v2.0": "适配新的目录结构变化,短剧分类名称调整为配置目录路径,升级后需要重新调整设置后才能使用。" diff --git a/plugins.v2/playletcategory_v2/__init__.py b/plugins.v2/playletcategory_v2/__init__.py index 1fd8c83..eb1a761 100644 --- a/plugins.v2/playletcategory_v2/__init__.py +++ b/plugins.v2/playletcategory_v2/__init__.py @@ -25,7 +25,7 @@ class PlayletCategory_v2(_PluginBase): # 插件图标 plugin_icon = "Amule_A.png" # 插件版本 - plugin_version = "2.6" + plugin_version = "2.7" # 插件作者 plugin_author = "longqiuyu" # 作者主页 @@ -209,21 +209,24 @@ class PlayletCategory_v2(_PluginBase): if not self.get_state(): logger.info(f"短剧分类异常:{event}") return - event_data = event.event_data - mediainfo: MediaInfo = event_data.get("mediainfo") - transferinfo: TransferInfo = event_data.get("transferinfo") - if not mediainfo or not transferinfo: - logger.info(f"关键信息不存在!") - return - if not transferinfo.target_item.path: - logger.info(f"2") - return - if not transferinfo.target_item.path.exists(): - logger.info(f"3") - return - if mediainfo.type != MediaType.TV: - logger.info(f"{transferinfo.target_item.path} 不是电视剧,跳过分类处理") - return + try: + event_data = event.event_data + mediainfo: MediaInfo = event_data.get("mediainfo") + transferinfo: TransferInfo = event_data.get("transferinfo") + if not mediainfo or not transferinfo: + logger.info(f"关键信息不存在!") + return + if not transferinfo.target_item.path: + logger.info(f"2") + return + if not transferinfo.target_item.path.exists(): + logger.info(f"3") + return + if mediainfo.type != MediaType.TV: + logger.info(f"{transferinfo.target_item.path} 不是电视剧,跳过分类处理") + return + except Exception as e: + logger.info(f"目录异常:{str(e)}") logger.info("开始整理!") # 加锁 with lock: