From ed38fa487ff55f4ea20cdc2c73d1b820b26617e2 Mon Sep 17 00:00:00 2001 From: jxxghp Date: Fri, 30 Jun 2023 06:55:27 +0800 Subject: [PATCH] fix douban api --- app/api/endpoints/douban.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/app/api/endpoints/douban.py b/app/api/endpoints/douban.py index ee11bf8d..3cf92fa3 100644 --- a/app/api/endpoints/douban.py +++ b/app/api/endpoints/douban.py @@ -67,7 +67,10 @@ async def douban_movies(sort: str = "R", if not movies: return [] medias = [MediaInfo(douban_info=movie) for movie in movies] - return [media.to_dict() for media in medias if media.poster_path] + return [media.to_dict() for media in medias + if media.poster_path + and "movie_large.jpg" not in media.poster_path + and "tv_normal.png" not in media.poster_path] @router.get("/tvs", summary="豆瓣剧集", response_model=List[schemas.MediaInfo]) @@ -83,8 +86,11 @@ async def douban_tvs(sort: str = "R", sort=sort, tags=tags, page=page, count=count) if not tvs: return [] - medias = [MediaInfo(douban_info=tv).to_dict() for tv in tvs] - return [media.to_dict() for media in medias if media.poster_path] + medias = [MediaInfo(douban_info=tv) for tv in tvs] + return [media.to_dict() for media in medias + if media.poster_path + and "movie_large.jpg" not in media.poster_path + and "tv_normal.png" not in media.poster_path] @router.get("/movie_top250", summary="豆瓣电影TOP250", response_model=List[schemas.MediaInfo])