短剧分类调试

This commit is contained in:
LongShengWen
2024-11-20 08:59:50 +08:00
parent b81d800d00
commit b8700f22f2
2 changed files with 20 additions and 18 deletions

View File

@@ -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": "适配新的目录结构变化,短剧分类名称调整为配置目录路径,升级后需要重新调整设置后才能使用。"

View File

@@ -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: