diff --git a/app/chain/media.py b/app/chain/media.py index edafd390..1c145c34 100644 --- a/app/chain/media.py +++ b/app/chain/media.py @@ -547,9 +547,11 @@ class MediaChain(ChainBase, metaclass=Singleton): continue # 下载图片 content = __download_image(image_url) - # 保存图片文件到当前目录 + # 保存图片文件到剧集目录 if content: - __save_file(_fileitem=fileitem, _path=image_path, _content=content) + if not parent: + parent = self.storagechain.get_parent_item(fileitem) + __save_file(_fileitem=parent, _path=image_path, _content=content) # 判断当前目录是不是剧集根目录 if not season_meta.season: # 是否已存在 diff --git a/app/modules/themoviedb/scraper.py b/app/modules/themoviedb/scraper.py index 4c07b1a0..e1cfe046 100644 --- a/app/modules/themoviedb/scraper.py +++ b/app/modules/themoviedb/scraper.py @@ -102,7 +102,11 @@ class TmdbScraper: ext = Path(seasoninfo.get('poster_path')).suffix # URL url = f"https://{settings.TMDB_IMAGE_DOMAIN}/t/p/original{seasoninfo.get('poster_path')}" - image_name = f"season{sea_seq}-poster{ext}" + # S0海报格式不同 + if season == 0: + image_name = f"season-specials-poster{ext}" + else: + image_name = f"season{sea_seq}-poster{ext}" return image_name, url return "", ""