mirror of
https://github.com/jxxghp/MoviePilot.git
synced 2026-09-05 23:47:41 +08:00
fix(mediaserver): fallback stale tv item ids
This commit is contained in:
@@ -307,12 +307,20 @@ class TrimeMedia:
|
||||
if not self.is_authenticated():
|
||||
return None, None
|
||||
|
||||
cached_item_id = item_id
|
||||
if not item_id:
|
||||
item_id = self.__get_series_id_by_name(title, year)
|
||||
if item_id is None:
|
||||
return None, None
|
||||
|
||||
item_info = self.get_iteminfo(item_id)
|
||||
if not item_info and cached_item_id and title:
|
||||
# 媒体删除后重新入库会导致缓存ID失效,回退到标题搜索避免误判整部剧缺失。
|
||||
logger.warning(f"飞牛影视缓存的电视剧媒体ID {cached_item_id} 已失效,尝试按标题重新搜索:{title}")
|
||||
item_id = self.__get_series_id_by_name(title, year)
|
||||
if item_id is None:
|
||||
return None, None
|
||||
item_info = self.get_iteminfo(item_id)
|
||||
if not item_info:
|
||||
return None, {}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user