From a9f705aa4ce5f18273cc75c4d1c076bdf95861e7 Mon Sep 17 00:00:00 2001 From: fymyositulu <45628011+fymyositulu@users.noreply.github.com> Date: Thu, 3 Jan 2019 08:13:12 +0100 Subject: [PATCH] Control Trailers --- plugin.video.alfa/channels/gnula_biz.py | 30 ++++++++++++++++--------- 1 file changed, 20 insertions(+), 10 deletions(-) diff --git a/plugin.video.alfa/channels/gnula_biz.py b/plugin.video.alfa/channels/gnula_biz.py index abca733c..4cae5aa4 100644 --- a/plugin.video.alfa/channels/gnula_biz.py +++ b/plugin.video.alfa/channels/gnula_biz.py @@ -483,10 +483,13 @@ def menu_info(item): item.infoLabels["plot"] = scrapertools.htmlclean(sinopsis) id = scrapertools.find_single_match(item.url, '/(\d+)/') - data_trailer = httptools.downloadpage(host + "/media/trailer?idm=%s&mediaType=1" % id).data - trailer_url = jsontools.load(data_trailer)["video"]["url"] - if trailer_url != "": - item.infoLabels["trailer"] = trailer_url + + data_trailer = httptools.downloadpage(host + "/media/trailer?idm=%s&mediaType=1" % id, ignore_response_code=True).data + try: + trailer_url = jsontools.load(data_trailer)["video"]["url"] + if trailer_url != "": item.infoLabels["trailer"] = trailer_url + except: + pass title = "Ver enlaces %s - [" + item.contentTitle + "]" itemlist.append(item.clone(action="findvideos", title=title % "Online", extra="media", type="streaming")) @@ -532,8 +535,13 @@ def episodios(item): itemlist.reverse() if "episodios" not in item.extra and not item.path: id = scrapertools.find_single_match(item.url, '/(\d+)/') - data_trailer = httptools.downloadpage(host + "/media/trailer?idm=%s&mediaType=1" % id).data - item.infoLabels["trailer"] = jsontools.load(data_trailer)["video"]["url"] + data_trailer = httptools.downloadpage(host + "/media/trailer?idm=%s&mediaType=1" % id, ignore_response_code=True).data + try: + trailer_url = jsontools.load(data_trailer)["video"]["url"] + if trailer_url != "": item.infoLabels["trailer"] = trailer_url + except: + pass + itemlist.append(item.clone(channel="trailertools", action="buscartrailer", title="Buscar TrĂ¡iler", text_color="magenta")) if config.get_videolibrary_support(): @@ -631,10 +639,12 @@ def findvideos(item): itemlist.extend(get_enlaces(item, url, "de Descarga")) if extra == "media": - data_trailer = httptools.downloadpage(host + "/media/trailer?idm=%s&mediaType=1" % id).data - trailer_url = jsontools.load(data_trailer)["video"]["url"] - if trailer_url != "": - item.infoLabels["trailer"] = trailer_url + data_trailer = httptools.downloadpage(host + "/media/trailer?idm=%s&mediaType=1" % id, ignore_response_code=True).data + try: + trailer_url = jsontools.load(data_trailer)["video"]["url"] + if trailer_url != "": item.infoLabels["trailer"] = trailer_url + except: + pass title = "Ver enlaces %s - [" + item.contentTitle + "]" itemlist.append(item.clone(channel="trailertools", action="buscartrailer", title="Buscar TrĂ¡iler",