Merge pull request #718 from cddjr/feiniu

This commit is contained in:
jxxghp
2025-03-30 20:28:51 +08:00
committed by GitHub
2 changed files with 9 additions and 13 deletions

View File

@@ -67,13 +67,14 @@
"name": "媒体库服务器刷新",
"description": "入库后自动刷新Emby/Jellyfin/Plex服务器海报墙。",
"labels": "媒体库",
"version": "1.3.1",
"version": "1.3.2",
"icon": "refresh2.png",
"author": "jxxghp",
"level": 1,
"history": {
"v1.3": "MoviePilot V2 版本媒体库服务器刷新插件",
"v1.3.1": "修复兼容性问题"
"v1.3.2": "适配飞牛媒体库",
"v1.3.1": "修复兼容性问题",
"v1.3": "MoviePilot V2 版本媒体库服务器刷新插件"
}
},
"MediaServerMsg": {

View File

@@ -19,7 +19,7 @@ class MediaServerRefresh(_PluginBase):
# 插件图标
plugin_icon = "refresh2.png"
# 插件版本
plugin_version = "1.3.1"
plugin_version = "1.3.2"
# 插件作者
plugin_author = "jxxghp"
# 作者主页
@@ -203,18 +203,13 @@ class MediaServerRefresh(_PluginBase):
]
for name, service in self.service_infos.items():
# Emby
if self.mediaserver_helper.is_media_server("emby", service=service):
if hasattr(service.instance, 'refresh_library_by_items'):
service.instance.refresh_library_by_items(items)
# Jeyllyfin
if self.mediaserver_helper.is_media_server("jellyfin", service=service):
elif hasattr(service.instance, 'refresh_root_library'):
# FIXME Jellyfin未找到刷新单个项目的API
service.instance.refresh_root_library()
# Plex
if self.mediaserver_helper.is_media_server("plex", service=service):
service.instance.refresh_library_by_items(items)
else:
logger.warning(f"{name} 不支持刷新")
def stop_service(self):
"""