mirror of
https://github.com/jxxghp/MoviePilot.git
synced 2026-09-08 08:57:09 +08:00
refactor(app): 增加消息构建器的空值过滤
- 在 TemplateContextBuilder 类中增加了对空值的过滤,解决通知模板渲染出`'None'`的问题
This commit is contained in:
@@ -66,7 +66,8 @@ class TemplateContextBuilder:
|
|||||||
if include_raw_objects:
|
if include_raw_objects:
|
||||||
self._add_raw_objects(meta, mediainfo, torrentinfo, transferinfo, episodes_info)
|
self._add_raw_objects(meta, mediainfo, torrentinfo, transferinfo, episodes_info)
|
||||||
|
|
||||||
return self._context
|
# 移除空值
|
||||||
|
return {k: v for k, v in self._context.items() if v is not None}
|
||||||
|
|
||||||
def _add_media_info(self, mediainfo: MediaInfo):
|
def _add_media_info(self, mediainfo: MediaInfo):
|
||||||
"""
|
"""
|
||||||
@@ -269,7 +270,7 @@ class TemplateContextBuilder:
|
|||||||
# 当前季的全部集信息
|
# 当前季的全部集信息
|
||||||
"__episodes_info__": episodes_info,
|
"__episodes_info__": episodes_info,
|
||||||
}
|
}
|
||||||
self._context.update({k: v for k, v in raw_objects.items() if v is not None})
|
self._context.update(raw_objects)
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def __convert_invalid_characters(filename: str):
|
def __convert_invalid_characters(filename: str):
|
||||||
|
|||||||
Reference in New Issue
Block a user