mirror of
https://github.com/jxxghp/MoviePilot.git
synced 2026-09-05 23:47:41 +08:00
fix: 确保名称识别正确兜底
This commit is contained in:
@@ -219,14 +219,13 @@ def detail(mediaid: str, type_name: str, title: Optional[str] = None, year: str
|
|||||||
)
|
)
|
||||||
event = eventmanager.send_event(ChainEventType.MediaRecognizeConvert, event_data)
|
event = eventmanager.send_event(ChainEventType.MediaRecognizeConvert, event_data)
|
||||||
# 使用事件返回的上下文数据
|
# 使用事件返回的上下文数据
|
||||||
if event and event.event_data:
|
if event and event.event_data and event.event_data.media_dict:
|
||||||
event_data: MediaRecognizeConvertEventData = event.event_data
|
event_data: MediaRecognizeConvertEventData = event.event_data
|
||||||
if event_data.media_dict:
|
new_id = event_data.media_dict.get("id")
|
||||||
new_id = event_data.media_dict.get("id")
|
if event_data.convert_type == "themoviedb":
|
||||||
if event_data.convert_type == "themoviedb":
|
mediainfo = MediaChain().recognize_media(tmdbid=new_id, mtype=mtype)
|
||||||
mediainfo = MediaChain().recognize_media(tmdbid=new_id, mtype=mtype)
|
elif event_data.convert_type == "douban":
|
||||||
elif event_data.convert_type == "douban":
|
mediainfo = MediaChain().recognize_media(doubanid=new_id, mtype=mtype)
|
||||||
mediainfo = MediaChain().recognize_media(doubanid=new_id, mtype=mtype)
|
|
||||||
elif title:
|
elif title:
|
||||||
# 使用名称识别兜底
|
# 使用名称识别兜底
|
||||||
meta = MetaInfo(title)
|
meta = MetaInfo(title)
|
||||||
|
|||||||
@@ -306,7 +306,7 @@ class MediaRecognizeConvertEventData(ChainEventData):
|
|||||||
convert_type: str = Field(..., description="转换类型(themoviedb/douban)")
|
convert_type: str = Field(..., description="转换类型(themoviedb/douban)")
|
||||||
|
|
||||||
# 输出参数
|
# 输出参数
|
||||||
media_dict: dict = Field(default=dict, description="转换后的媒体信息(TheMovieDb/豆瓣)")
|
media_dict: dict = Field(default_factory=dict, description="转换后的媒体信息(TheMovieDb/豆瓣)")
|
||||||
|
|
||||||
|
|
||||||
class StorageOperSelectionEventData(ChainEventData):
|
class StorageOperSelectionEventData(ChainEventData):
|
||||||
|
|||||||
Reference in New Issue
Block a user