diff --git a/package.v2.json b/package.v2.json index 93c5cea..1cd9dc4 100644 --- a/package.v2.json +++ b/package.v2.json @@ -83,11 +83,12 @@ "name": "媒体库服务器通知", "description": "发送Emby/Jellyfin/Plex服务器的播放、入库等通知消息。", "labels": "消息通知,媒体库", - "version": "1.5", + "version": "1.6", "icon": "mediaplay.png", "author": "jxxghp", "level": 1, "history": { + "v1.6": "查询剧集图片兼容没有季集信息的情况", "v1.5": "支持独立控制媒体服务器通知", "v1.4": "MoviePilot V2 版本媒体库服务器通知插件" } diff --git a/plugins.v2/mediaservermsg/__init__.py b/plugins.v2/mediaservermsg/__init__.py index 9ee7608..e4f38ac 100644 --- a/plugins.v2/mediaservermsg/__init__.py +++ b/plugins.v2/mediaservermsg/__init__.py @@ -18,7 +18,7 @@ class MediaServerMsg(_PluginBase): # 插件图标 plugin_icon = "mediaplay.png" # 插件版本 - plugin_version = "1.5" + plugin_version = "1.6" # 插件作者 plugin_author = "jxxghp" # 作者主页 @@ -317,15 +317,16 @@ class MediaServerMsg(_PluginBase): # 消息图片 image_url = event_info.image_url # 查询剧集图片 - if (event_info.tmdb_id - and event_info.season_id - and event_info.episode_id): + if event_info.tmdb_id: + season_id = event_info.season_id if event_info.season_id else None + episode_id = event_info.episode_id if event_info.episode_id else None + specific_image = self.chain.obtain_specific_image( mediaid=event_info.tmdb_id, mtype=MediaType.TV, image_type=MediaImageType.Backdrop, - season=event_info.season_id, - episode=event_info.episode_id + season=season_id, + episode=episode_id ) if specific_image: image_url = specific_image