Print out current poster provider

This commit is contained in:
JonnyWong16 2024-02-21 09:32:41 -08:00 committed by GitHub
parent 2fd1481dea
commit 46071481a9
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -72,21 +72,24 @@ def select_tmdb_poster_library(library, include_locked=False):
def select_tmdb_poster_item(item, include_locked=False): def select_tmdb_poster_item(item, include_locked=False):
if item.isLocked('thumb') and not include_locked: if item.isLocked('thumb') and not include_locked:
print(f"Skipping locked poster for {item.title}.") print(f"Locked poster for {item.title}. Skipping.")
return return
posters = item.posters() posters = item.posters()
selected_poster = next((p for p in posters if p.selected), None) selected_poster = next((p for p in posters if p.selected), None)
if selected_poster is None: if selected_poster is None:
print(f"WARNING: No poster selected for {item.title}") print(f"WARNING: No poster selected for {item.title}.")
else:
skipping = ' Skipping.' if selected_poster.provider != 'gracenote' else ''
print(f"Poster provider is '{selected_poster.provider}' for {item.title}.{skipping}")
if selected_poster is None or selected_poster.provider == 'gracenote': if selected_poster is None or selected_poster.provider == 'gracenote':
# Fallback to first poster if no TMDB posters are available # Fallback to first poster if no TMDB posters are available
tmdb_poster = next((p for p in posters if p.provider == 'tmdb'), posters[0]) tmdb_poster = next((p for p in posters if p.provider == 'tmdb'), posters[0])
# Selecting the poster automatically locks it # Selecting the poster automatically locks it
tmdb_poster.select() tmdb_poster.select()
print(f"Selected {tmdb_poster.provider} poster for {item.title}") print(f"Selected {tmdb_poster.provider} poster for {item.title}.")
if __name__ == '__main__': if __name__ == '__main__':