diff --git a/package.json b/package.json index 43994b5..a5888d5 100644 --- a/package.json +++ b/package.json @@ -169,6 +169,7 @@ "author": "wlj", "level": 2, "history": { + "v2.3": "修复定时任务运行问题,Jellyfin的Webhook需要主程序大于1.8.7才能正常订阅。", "v2.2": "修复运行报错问题" } }, @@ -715,4 +716,4 @@ "v1.0": "定时清理已经被站点删除的种子及对应源文件" } } -} \ No newline at end of file +} diff --git a/plugins/bestfilmversion/__init__.py b/plugins/bestfilmversion/__init__.py index e1af397..ce0b5f8 100644 --- a/plugins/bestfilmversion/__init__.py +++ b/plugins/bestfilmversion/__init__.py @@ -34,7 +34,7 @@ class BestFilmVersion(_PluginBase): # 插件图标 plugin_icon = "like.jpg" # 插件版本 - plugin_version = "2.2" + plugin_version = "2.3" # 插件作者 plugin_author = "wlj" # 作者主页 @@ -448,7 +448,7 @@ class BestFilmVersion(_PluginBase): continue # 获取tmdb_id - tmdb_id = item_info_resp.get("tmdbid") + tmdb_id = item_info_resp.get("tmdbid") if server == 'plex' else item_info_resp.tmdbid if not tmdb_id: continue # 识别媒体信息 @@ -597,7 +597,6 @@ class BestFilmVersion(_PluginBase): def plex_get_iteminfo(itemid) -> dict: url = f"https://metadata.provider.plex.tv/library/metadata/{itemid}" \ f"?X-Plex-Token={settings.PLEX_TOKEN}" - ids = [] try: resp = RequestUtils(accept_type="application/json, text/plain, */*").get_res(url=url) if resp: @@ -611,11 +610,9 @@ class BestFilmVersion(_PluginBase): if not id_list: continue - ids.append({'Name': 'TheMovieDb', 'Url': id_list[0]}) + return {'tmdbid': id_list[0].split("/")[-1]} - if not ids: - return {} - return {'ExternalUrls': ids} + return {} else: logger.error(f"Plex/Items 未获取到返回数据") return {} @@ -662,7 +659,7 @@ class BestFilmVersion(_PluginBase): if info.item_type not in ['Movie', 'MOV', 'movie']: return # 获取tmdb_id - tmdb_id = info.get("tmdbid") + tmdb_id = info.tmdbid else: tmdb_id = data.tmdb_id if (data.channel == 'jellyfin'