This commit is contained in:
jxxghp 2024-02-17 13:24:41 +08:00
parent 2e6c1bef63
commit 690b454bb1
2 changed files with 8 additions and 21 deletions

View File

@ -66,6 +66,8 @@ def set_env_setting(env: dict,
更新系统环境变量
"""
for k, v in env.items():
if k == "undefined":
continue
if hasattr(settings, k):
if v == "None":
v = None

View File

@ -223,32 +223,17 @@ class Settings(BaseSettings):
# 自动检查和更新站点资源包(站点索引、认证等)
AUTO_UPDATE_RESOURCE: bool = True
@validator("SUBSCRIBE_RSS_INTERVAL", pre=True, always=True)
def convert_rss_interval(cls, value):
@validator("SUBSCRIBE_RSS_INTERVAL",
"COOKIECLOUD_INTERVAL",
"MEDIASERVER_SYNC_INTERVAL",
pre=True, always=True)
def convert_int(cls, value):
if not value:
return 0
try:
return int(value)
except (ValueError, TypeError):
raise ValueError("SUBSCRIBE_RSS_INTERVAL设置有误不是数字")
@validator("COOKIECLOUD_INTERVAL", pre=True, always=True)
def convert_cookiecloud_interval(cls, value):
if not value:
return 0
try:
return int(value)
except (ValueError, TypeError):
raise ValueError("COOKIECLOUD_INTERVAL设置有误不是数字")
@validator("MEDIASERVER_SYNC_INTERVAL", pre=True, always=True)
def convert_mediaserver_sync_interval(cls, value):
if not value:
return 0
try:
return int(value)
except (ValueError, TypeError):
raise ValueError("MEDIASERVER_SYNC_INTERVAL设置有误不是数字")
raise ValueError(f"{value} 格式错误,不是有效数字!")
@property
def INNER_CONFIG_PATH(self):