fix: #4228 添加订阅传入 MetaBase, 上下文增加 username 字段, 原始对象引用默认开启

This commit is contained in:
Attente
2025-05-07 18:19:11 +08:00
parent 0cdea3318c
commit 20aba7eb17
4 changed files with 11 additions and 4 deletions
+2 -1
View File
@@ -339,7 +339,8 @@ class DownloadChain(ChainBase):
meta=_meta, meta=_meta,
mediainfo=_media, mediainfo=_media,
torrentinfo=_torrent, torrentinfo=_torrent,
download_episodes=download_episodes download_episodes=download_episodes,
username=username,
) )
# 下载成功后处理 # 下载成功后处理
self.download_added(context=context, download_dir=download_dir, torrent_path=torrent_file) self.download_added(context=context, download_dir=download_dir, torrent_path=torrent_file)
+3 -1
View File
@@ -241,6 +241,7 @@ class SubscribeChain(ChainBase, metaclass=Singleton):
link=link, link=link,
username=username username=username
), ),
meta=metainfo,
mediainfo=mediainfo, mediainfo=mediainfo,
username=username username=username
) )
@@ -1023,7 +1024,8 @@ class SubscribeChain(ChainBase, metaclass=Singleton):
), ),
meta=meta, meta=meta,
mediainfo=mediainfo, mediainfo=mediainfo,
msgstr=msgstr msgstr=msgstr,
username=subscribe.username
) )
# 发送事件 # 发送事件
EventManager().send_event(EventType.SubscribeComplete, { EventManager().send_event(EventType.SubscribeComplete, {
+2 -1
View File
@@ -1385,5 +1385,6 @@ class TransferChain(ChainBase, metaclass=Singleton):
meta=meta, meta=meta,
mediainfo=mediainfo, mediainfo=mediainfo,
transferinfo=transferinfo, transferinfo=transferinfo,
season_episode=season_episode season_episode=season_episode,
username=username
) )
+4 -1
View File
@@ -42,7 +42,7 @@ class TemplateContextBuilder:
transferinfo: Optional[TransferInfo] = None, transferinfo: Optional[TransferInfo] = None,
file_extension: Optional[str] = None, file_extension: Optional[str] = None,
episodes_info: Optional[List[TmdbEpisode]] = None, episodes_info: Optional[List[TmdbEpisode]] = None,
include_raw_objects: bool = False, include_raw_objects: bool = True,
**kwargs **kwargs
) -> Dict[str, Any]: ) -> Dict[str, Any]:
""" """
@@ -80,8 +80,11 @@ class TemplateContextBuilder:
"en_title": self.__convert_invalid_characters(mediainfo.en_title), "en_title": self.__convert_invalid_characters(mediainfo.en_title),
# 原语种标题 # 原语种标题
"original_title": self.__convert_invalid_characters(mediainfo.original_title), "original_title": self.__convert_invalid_characters(mediainfo.original_title),
# 季号
"season": self._context.get("season") or mediainfo.season,
# 年份 # 年份
"year": mediainfo.year or self._context.get("year"), "year": mediainfo.year or self._context.get("year"),
# 媒体标题 + 年份
"title_year": mediainfo.title_year or self._context.get("title_year"), "title_year": mediainfo.title_year or self._context.get("title_year"),
} }