diff --git a/mythtv/programs/scripts/metadata/Television/ttvdb.py b/mythtv/programs/scripts/metadata/Television/ttvdb.py index 5963e1d6a6f..21f58b22d7a 100755 --- a/mythtv/programs/scripts/metadata/Television/ttvdb.py +++ b/mythtv/programs/scripts/metadata/Television/ttvdb.py @@ -2068,6 +2068,13 @@ def series_images_item_func(parent): return "Banner" for show_id in t.shows.keys(): break + + # dict for 'data['_banners']['poster']['raw'] must exist for fetching coverarts, + # check with ttvdb.py -l de -a CH -D 89901 36 4 + if 'poster' not in t.shows[show_id].data['_banners'].keys(): + t.shows[show_id].data['_banners']['poster'] = {} + t.shows[show_id].data['_banners']['poster']['raw'] = {} + # sort the cast into sort order t.shows[show_id].data['_actors'] = sorted(t.shows[show_id].data['_actors'], key=lambda k: k['sortOrder']) t.searchTree = None