From b9c2b9a0440c9280c6d9dba04e7cc8945a709d46 Mon Sep 17 00:00:00 2001 From: zhanglijun <1074176954@qq.com> Date: Sat, 23 Nov 2024 20:15:39 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E5=91=BD=E5=90=8D=E6=A0=BC=E5=BC=8F?= =?UTF-8?q?=E6=94=AF=E6=8C=81S0=E9=87=8D=E5=91=BD=E5=90=8D=E4=B8=BASpecial?= =?UTF-8?q?s,SPs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/chain/media.py | 3 +++ app/core/config.py | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/app/chain/media.py b/app/chain/media.py index fd6e1642..aba3c800 100644 --- a/app/chain/media.py +++ b/app/chain/media.py @@ -489,6 +489,9 @@ class MediaChain(ChainBase, metaclass=Singleton): if init_folder: # 识别文件夹名称 season_meta = MetaInfo(filepath.name) + # 当前文件夹为Specials或者SPs时,设置为S0 + if filepath.name in settings.RENAME_FORMAT_S0_NAMES: + season_meta.begin_season = 0 if season_meta.begin_season is not None: # 是否已存在 nfo_path = filepath / "season.nfo" diff --git a/app/core/config.py b/app/core/config.py index 1921baf7..58e2f890 100644 --- a/app/core/config.py +++ b/app/core/config.py @@ -232,6 +232,10 @@ class ConfigModel(BaseModel): SECURITY_IMAGE_SUFFIXES: List[str] = Field( default_factory=lambda: [".jpg", ".jpeg", ".png", ".webp", ".gif", ".svg"] ) + # 重命名时支持的S0别名 + RENAME_FORMAT_S0_NAMES: List[str] = Field( + default_factory=lambda: ["Specials", "SPs"] + ) class Settings(BaseSettings, ConfigModel):