From e649fa9b9cf50fad8d0f6fbf966cfd59f4ec6426 Mon Sep 17 00:00:00 2001 From: pipcat Date: Thu, 5 Apr 2018 19:09:04 +0200 Subject: [PATCH] =?UTF-8?q?Cambios=20en=20la=20verificaci=C3=B3n=20de=20en?= =?UTF-8?q?laces?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Añadido parámetro con el número de enlaces a verificar. Llamada a normalizar_url para comprobar enlaces, para forzar la llamada a findvideosbyserver y tener la url standard que permite ser comprobada. --- plugin.video.alfa/channels/cinefox.py | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/plugin.video.alfa/channels/cinefox.py b/plugin.video.alfa/channels/cinefox.py index 4eea0b7a..b6a67f85 100644 --- a/plugin.video.alfa/channels/cinefox.py +++ b/plugin.video.alfa/channels/cinefox.py @@ -26,6 +26,7 @@ __modo_grafico__ = config.get_setting('modo_grafico', 'cinefox') __perfil__ = int(config.get_setting('perfil', "cinefox")) __menu_info__ = config.get_setting('menu_info', 'cinefox') __comprueba_enlaces__ = config.get_setting('comprueba_enlaces', 'cinefox') +__comprueba_enlaces_num__ = config.get_setting('comprueba_enlaces_num', 'cinefox') # Fijar perfil de color perfil = [['0xFFFFE6CC', '0xFFFFCE9C', '0xFF994D00', '0xFFFE2E2E', '0xFF088A08'], @@ -687,10 +688,22 @@ def findvideos(item): autoplay.start(itemlist, item) if __comprueba_enlaces__: - itemlist = servertools.check_list_links(itemlist) + for it in itemlist: + if it.server != '' and it.url != '': + it.url = normalizar_url(it.url, it.server) + itemlist = servertools.check_list_links(itemlist, __comprueba_enlaces_num__) return itemlist +def normalizar_url(url, server): + # Pasar por findvideosbyserver para para obtener url a partir de los pattern/url de los json de servidores + # Excepciones copiadas de la funcion play + url = url.replace("http://miracine.tv/n/?etu=", "http://hqq.tv/player/embed_player.php?vid=") + url = url.replace("streamcloud.eu/embed-", "streamcloud.eu/") + enlaces = findvideosbyserver(url, server)[0] + if enlaces[1] != '': + return enlaces[1] + return url def get_enlaces(item, url, type): itemlist = []