fix 删除重复文件再刷新媒体库逻辑

This commit is contained in:
thsrite
2024-06-27 12:17:31 +08:00
parent a6412cbd03
commit 9a8f69626c
3 changed files with 12 additions and 10 deletions

View File

@@ -46,4 +46,4 @@ MoviePilot三方插件市场https://github.com/thsrite/MoviePilot-Plugins/
- CloudDrive2助手 v1.2
- 软连接重定向 v1.0
- 云盘同步删除 v1.2
- 媒体库重复媒体检测 v1.4
- 媒体库重复媒体检测 v1.5

View File

@@ -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": "支持通知推送",

View File

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