From 20aba7eb1727b38baf857e2cb9fff9ccf5dadf11 Mon Sep 17 00:00:00 2001 From: Attente <19653207+wikrin@users.noreply.github.com> Date: Wed, 7 May 2025 18:19:11 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20#4228=20=E6=B7=BB=E5=8A=A0=E8=AE=A2?= =?UTF-8?q?=E9=98=85=E4=BC=A0=E5=85=A5=20`MetaBase`,=20=E4=B8=8A=E4=B8=8B?= =?UTF-8?q?=E6=96=87=E5=A2=9E=E5=8A=A0=20`username`=20=E5=AD=97=E6=AE=B5,?= =?UTF-8?q?=20=E5=8E=9F=E5=A7=8B=E5=AF=B9=E8=B1=A1=E5=BC=95=E7=94=A8?= =?UTF-8?q?=E9=BB=98=E8=AE=A4=E5=BC=80=E5=90=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/chain/download.py | 3 ++- app/chain/subscribe.py | 4 +++- app/chain/transfer.py | 3 ++- app/helper/message.py | 5 ++++- 4 files changed, 11 insertions(+), 4 deletions(-) diff --git a/app/chain/download.py b/app/chain/download.py index 73a49f06..e917a424 100644 --- a/app/chain/download.py +++ b/app/chain/download.py @@ -339,7 +339,8 @@ class DownloadChain(ChainBase): meta=_meta, mediainfo=_media, 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) diff --git a/app/chain/subscribe.py b/app/chain/subscribe.py index 218620c9..fb0f5176 100644 --- a/app/chain/subscribe.py +++ b/app/chain/subscribe.py @@ -241,6 +241,7 @@ class SubscribeChain(ChainBase, metaclass=Singleton): link=link, username=username ), + meta=metainfo, mediainfo=mediainfo, username=username ) @@ -1023,7 +1024,8 @@ class SubscribeChain(ChainBase, metaclass=Singleton): ), meta=meta, mediainfo=mediainfo, - msgstr=msgstr + msgstr=msgstr, + username=subscribe.username ) # 发送事件 EventManager().send_event(EventType.SubscribeComplete, { diff --git a/app/chain/transfer.py b/app/chain/transfer.py index e3b1b60c..ba14ee1e 100644 --- a/app/chain/transfer.py +++ b/app/chain/transfer.py @@ -1385,5 +1385,6 @@ class TransferChain(ChainBase, metaclass=Singleton): meta=meta, mediainfo=mediainfo, transferinfo=transferinfo, - season_episode=season_episode + season_episode=season_episode, + username=username ) diff --git a/app/helper/message.py b/app/helper/message.py index 51524751..533df1ba 100644 --- a/app/helper/message.py +++ b/app/helper/message.py @@ -42,7 +42,7 @@ class TemplateContextBuilder: transferinfo: Optional[TransferInfo] = None, file_extension: Optional[str] = None, episodes_info: Optional[List[TmdbEpisode]] = None, - include_raw_objects: bool = False, + include_raw_objects: bool = True, **kwargs ) -> Dict[str, Any]: """ @@ -80,8 +80,11 @@ class TemplateContextBuilder: "en_title": self.__convert_invalid_characters(mediainfo.en_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"), + # 媒体标题 + 年份 "title_year": mediainfo.title_year or self._context.get("title_year"), }