From b180ea9a237ba7c404ecbf8ca36130c399eb008c Mon Sep 17 00:00:00 2001 From: marco <10120390+mac12m99@users.noreply.github.com> Date: Thu, 19 Nov 2020 19:51:44 +0100 Subject: [PATCH] piccolo fix tmdb --- core/tmdb.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/core/tmdb.py b/core/tmdb.py index 99529121..e5a6ab5e 100644 --- a/core/tmdb.py +++ b/core/tmdb.py @@ -1412,7 +1412,7 @@ class Tmdb(object): # Obtain chapter data if applicable if capitulo != -1: episodio = temporada["episodes"][capitulo - 1] - ret_dic["episodio_titulo"] = episodio["name"] + ret_dic["episodio_titulo"] = episodio.get("name", "") ret_dic["episodio_sinopsis"] = episodio["overview"] if episodio["air_date"]: date = episodio["air_date"].split("-") @@ -1590,7 +1590,8 @@ class Tmdb(object): elif k == 'credits_cast' or k == 'temporada_cast' or k == 'episodio_guest_stars': dic_aux = dict((name, character) for (name, character) in l_castandrole) - l_castandrole.extend([(p['name'], p['character']) for p in v if p['name'] not in list(dic_aux.keys())]) + l_castandrole.extend([(p['name'], p.get('character', '') or p.get('character_name', '')) \ + for p in v if p['name'] not in list(dic_aux.keys())]) elif k == 'videos': if not isinstance(v, list):