fix: 修复变更默认下载器不生效的问题

- 配置模块迁移到 `SettingsConfigDict` 以支持 Pydantic v2 的配置方式
- 在 `MediaInfo` 中新增 `release_dates` 字段,用于存储多地区发行日期信息
- 修改 `MetaVideo` 类中的 token 传递逻辑,以修复搜索站点资源序列化错误的问题
This commit is contained in:
Attente
2025-11-11 10:44:45 +08:00
parent 22858cc1e9
commit 4f806db8b7
6 changed files with 51 additions and 17 deletions
+3 -3
View File
@@ -12,7 +12,7 @@ from urllib.parse import urlparse
from dotenv import set_key
from pydantic import BaseModel, Field, ConfigDict, model_validator
from pydantic_settings import BaseSettings
from pydantic_settings import BaseSettings, SettingsConfigDict
from app.log import logger, log_settings, LogConfigModel
from app.schemas import MediaType
@@ -438,10 +438,10 @@ class Settings(BaseSettings, ConfigModel, LogConfigModel):
系统配置类
"""
model_config = ConfigDict(
model_config = SettingsConfigDict(
case_sensitive=True,
env_file=SystemUtils.get_env_path(),
env_file_encoding="utf-8"
env_file_encoding="utf-8",
)
def __init__(self, **kwargs):