This commit is contained in:
mayun110
2024-05-14 20:03:43 +08:00
parent 7b7da13f97
commit d1d6d7b5c1
2 changed files with 6 additions and 8 deletions

View File

@@ -169,6 +169,7 @@
"author": "wlj",
"level": 2,
"history": {
"v2.3": "修复定时任务运行问题Jellyfin的Webhook需要主程序大于1.8.7才能正常订阅。",
"v2.2": "修复运行报错问题"
}
},
@@ -714,4 +715,4 @@
"v1.0": "定时清理已经被站点删除的种子及对应源文件"
}
}
}
}

View File

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