diff --git a/backend/src/module/api/auth.py b/backend/src/module/api/auth.py index cada8e0e..410ab036 100644 --- a/backend/src/module/api/auth.py +++ b/backend/src/module/api/auth.py @@ -63,4 +63,4 @@ async def update_user( httponly=True, max_age=86400, ) - return {"access_token": token, "token_type": "bearer"} + return {"access_token": token, "token_type": "bearer", "message": "update success"} diff --git a/backend/src/module/parser/analyser/tmdb_parser.py b/backend/src/module/parser/analyser/tmdb_parser.py index a156b941..c4487613 100644 --- a/backend/src/module/parser/analyser/tmdb_parser.py +++ b/backend/src/module/parser/analyser/tmdb_parser.py @@ -76,6 +76,8 @@ def tmdb_parser(title, language) -> TMDBInfo | None: for s in info_content.get("seasons") ] last_season, poster_path = get_season(season) + if poster_path is None: + poster_path = info_content.get("poster_path") original_title = info_content.get("original_name") official_title = info_content.get("name") year_number = info_content.get("first_air_date").split("-")[0] diff --git a/backend/src/module/update/cross_version.py b/backend/src/module/update/cross_version.py index 37985f17..79f386ff 100644 --- a/backend/src/module/update/cross_version.py +++ b/backend/src/module/update/cross_version.py @@ -19,4 +19,8 @@ def from_30_to_31(): bangumi.poster_link = f"https://{root_path}{bangumi.poster_link}" db.bangumi.update_all(bangumis) for rss in rss_pool: - db.add_rss(rss_link=rss) + if "mybangumi" in rss.lower(): + aggregate = True + else: + aggregate = False + db.add_rss(rss_link=rss, aggregate=aggregate) diff --git a/webui/types/bangumi.ts b/webui/types/bangumi.ts index 74198b3d..0bb31e4e 100644 --- a/webui/types/bangumi.ts +++ b/webui/types/bangumi.ts @@ -8,7 +8,7 @@ export interface BangumiRule { eps_collect: boolean; filter: string[]; group_name: string; - id: number | null; + id: number; official_title: string; offset: number; poster_link: string | null;