fix 修复直接删除本地文件夹的场景

This commit is contained in:
thsrite
2024-08-05 19:12:47 +08:00
parent 3067bc62df
commit 7825f999af
3 changed files with 5 additions and 4 deletions

View File

@@ -44,7 +44,7 @@ MoviePilot三方插件市场https://github.com/thsrite/MoviePilot-Plugins/
- 命令执行器 v1.2
- [CloudDrive2助手v1.8](docs%2FCd2Assistant.md)
- 软连接重定向 v1.1
- 云盘同步删除 v1.5.1
- 云盘同步删除 v1.5.2
- 媒体库重复媒体检测 v1.9
- 演员作品订阅 v1.0
- 文件复制 v1.0

View File

@@ -620,11 +620,12 @@
"name": "云盘同步删除",
"description": "媒体库删除软连接文件后,同步删除云盘文件。",
"labels": "云盘",
"version": "1.5.1",
"version": "1.5.2",
"icon": "clouddisk.png",
"author": "thsrite",
"level": 2,
"history": {
"v1.5.2": "修复直接删除本地文件夹的场景",
"v1.5.1": "不重要的更新",
"v1.5": "支持软连接指向本地路径的同步删除",
"v1.4": "插件删除历史",

View File

@@ -22,7 +22,7 @@ class CloudSyncDel(_PluginBase):
# 插件图标
plugin_icon = "clouddisk.png"
# 插件版本
plugin_version = "1.5.1"
plugin_version = "1.5.2"
# 插件作者
plugin_author = "thsrite"
# 作者主页
@@ -99,7 +99,7 @@ class CloudSyncDel(_PluginBase):
episode_num = event_data.get("episode_num")
local_path = self.__get_path(self._local_paths, media_path)
if Path(local_path).exists() and not Path(local_path).is_symlink():
if Path(local_path).exists() and (Path(local_path).is_dir() or not Path(local_path).is_symlink()):
Path(local_path).unlink()
logger.info(f"获取到本地路径 {local_path}, 通知媒体库同步删除插件删除")
eventItem = schemas.WebhookEventInfo(event="media_del", channel="emby")