mirror of
https://github.com/meisnate12/Plex-Meta-Manager
synced 2024-11-22 20:43:07 +00:00
#658 show_missing_episode_assets fix
This commit is contained in:
parent
07d53f5fdb
commit
c7c47bf5c5
1 changed files with 15 additions and 8 deletions
|
@ -903,8 +903,10 @@ class Plex(Library):
|
|||
else:
|
||||
return poster, background, item_dir
|
||||
if isinstance(item, Show):
|
||||
missing_assets = ""
|
||||
found_image = False
|
||||
missing_seasons = ""
|
||||
missing_episodes = ""
|
||||
found_season = False
|
||||
found_episode = False
|
||||
for season in self.query(item.seasons):
|
||||
if season.seasonNumber:
|
||||
season_name = f"Season{'0' if season.seasonNumber < 10 else ''}{season.seasonNumber}"
|
||||
|
@ -919,9 +921,9 @@ class Plex(Library):
|
|||
matches = util.glob_filter(season_poster_filter)
|
||||
if len(matches) > 0:
|
||||
season_poster = ImageData("asset_directory", os.path.abspath(matches[0]), prefix=f"{item.title} Season {season.seasonNumber}'s ", is_url=False)
|
||||
found_image = True
|
||||
found_season = True
|
||||
elif self.show_missing_season_assets and season.seasonNumber > 0:
|
||||
missing_assets += f"\nMissing Season {season.seasonNumber} Poster"
|
||||
missing_seasons += f"\nMissing Season {season.seasonNumber} Poster"
|
||||
matches = util.glob_filter(season_background_filter)
|
||||
if len(matches) > 0:
|
||||
season_background = ImageData("asset_directory", os.path.abspath(matches[0]), prefix=f"{item.title} Season {season.seasonNumber}'s ", is_poster=False, is_url=False)
|
||||
|
@ -936,13 +938,18 @@ class Plex(Library):
|
|||
matches = util.glob_filter(episode_filter)
|
||||
if len(matches) > 0:
|
||||
episode_poster = ImageData("asset_directory", os.path.abspath(matches[0]), prefix=f"{item.title} {episode.seasonEpisode.upper()}'s ", is_url=False)
|
||||
found_image = True
|
||||
found_episode = True
|
||||
self.upload_images(episode, poster=episode_poster)
|
||||
elif self.show_missing_episode_assets:
|
||||
missing_assets += f"\nMissing {episode.seasonEpisode.upper()} Title Card"
|
||||
missing_episodes += f"\nMissing {episode.seasonEpisode.upper()} Title Card"
|
||||
|
||||
if found_image and missing_assets:
|
||||
util.print_multiline(f"Missing Posters for {item.title}{missing_assets}", info=True)
|
||||
if (found_season and missing_seasons) or (found_episode and missing_episodes):
|
||||
output = f"Missing Posters for {item.title}"
|
||||
if found_season:
|
||||
output += missing_seasons
|
||||
if found_episode:
|
||||
output += missing_episodes
|
||||
util.print_multiline(output, info=True)
|
||||
if isinstance(item, Artist):
|
||||
missing_assets = ""
|
||||
found_album = False
|
||||
|
|
Loading…
Reference in a new issue