diff --git a/src/module/models/bangumi.py b/src/module/models/bangumi.py index 6d8e9062..081bb654 100644 --- a/src/module/models/bangumi.py +++ b/src/module/models/bangumi.py @@ -3,19 +3,19 @@ from dataclasses import dataclass class BangumiData(BaseModel): - id: int = Field(..., alias="id", title="番剧ID") - official_title: str = Field(..., alias="official_title", title="番剧中文名") + id: int = Field(0, alias="id", title="番剧ID") + official_title: str = Field("official_title", alias="official_title", title="番剧中文名") year: int | None = Field(None, alias="year", title="番剧年份") - title_raw: str = Field(..., alias="title_raw", title="番剧原名") - season: int = Field(..., alias="season", title="番剧季度") + title_raw: str = Field("title_raw", alias="title_raw", title="番剧原名") + season: int = Field(1, alias="season", title="番剧季度") season_raw: str | None = Field(None, alias="season_raw", title="番剧季度原名") - group: str | None = Field(None, alias="group", title="字幕组") + group_name: str | None = Field(None, alias="group_name", title="字幕组") dpi: str | None = Field(None, alias="dpi", title="分辨率") source: str | None = Field(None, alias="source", title="来源") subtitle: str | None = Field(None, alias="subtitle", title="字幕") eps_collect: bool = Field(False, alias="eps_collect", title="是否已收集") offset: int = Field(0, alias="offset", title="番剧偏移量") - filter: list[str] = Field(..., alias="filter", title="番剧过滤器") + filter: list[str] = Field(["720", "\\d+-\\d+"], alias="filter", title="番剧过滤器") rss_link: list[str] = Field(..., alias="rss_link", title="番剧RSS链接") poster_link: str | None = Field(None, alias="poster_link", title="番剧海报链接") added: bool = Field(False, alias="added", title="是否已添加")