From d5479b61a0f3c235d0f553677e13ef5a47f7f4a5 Mon Sep 17 00:00:00 2001 From: Prinz23 Date: Mon, 9 Aug 2021 01:08:30 +0200 Subject: [PATCH] Fix mapping show images in tmdb_api. --- lib/api_tmdb/tmdb_api.py | 34 ++++++++++++++++++---------------- 1 file changed, 18 insertions(+), 16 deletions(-) diff --git a/lib/api_tmdb/tmdb_api.py b/lib/api_tmdb/tmdb_api.py index ec7b78f..f87ec27 100644 --- a/lib/api_tmdb/tmdb_api.py +++ b/lib/api_tmdb/tmdb_api.py @@ -634,22 +634,24 @@ class TmdbIndexer(TVInfoBase): show_obj.banner_loaded = True show_obj.fanart_loaded = True for img_type, img_list in iteritems(show_data['images']): - img_type = {'backdrops': TVInfoImageType.fanart, 'posters': TVInfoImageType.poster}.get(img_type) - for img in img_list: - show_obj.images.setdefault(img_type, []).append( - TVInfoImage( - image_type=img_type, - sizes={ - t_s: '%s%s%s' % (self.img_base_url, self.size_map[img_type][t_s], img['file_path']) - for t_s in [TVInfoImageSize.original, TVInfoImageSize.medium, TVInfoImageSize.small] - }, - rating=img['vote_average'], - votes=img['vote_count'], - lang=img['iso_639_1'], - height=img['height'], - width=img['width'], - aspect_ratio=img['aspect_ratio'] + map_img_type = {'backdrops': TVInfoImageType.fanart, 'posters': TVInfoImageType.poster}.get(img_type) + if None is not map_img_type: + for img in img_list: + show_obj.images.setdefault(map_img_type, []).append( + TVInfoImage( + image_type=map_img_type, + sizes={ + t_s: '%s%s%s' % (self.img_base_url, self.size_map[map_img_type][t_s], + img['file_path']) + for t_s in [TVInfoImageSize.original, TVInfoImageSize.medium, TVInfoImageSize.small] + }, + rating=img['vote_average'], + votes=img['vote_count'], + lang=img['iso_639_1'], + height=img['height'], + width=img['width'], + aspect_ratio=img['aspect_ratio'] + ) ) - ) return True