From b04cf69d1fef657af92696b1848fb4d91b86ba57 Mon Sep 17 00:00:00 2001 From: mrgaturus Date: Sun, 4 Nov 2018 14:14:39 -0500 Subject: [PATCH] C2 y C2ES: cambio de estructura --- plugin.video.alfa/channels/cuevana2.py | 52 ++++++++++++++++--- plugin.video.alfa/channels/cuevana2espanol.py | 35 ++++++++++--- 2 files changed, 72 insertions(+), 15 deletions(-) diff --git a/plugin.video.alfa/channels/cuevana2.py b/plugin.video.alfa/channels/cuevana2.py index 95b63fcb..8ecefd8d 100644 --- a/plugin.video.alfa/channels/cuevana2.py +++ b/plugin.video.alfa/channels/cuevana2.py @@ -22,8 +22,7 @@ def mainlist(item): autoplay.init(item.channel, list_servers, list_quality) itemlist = [] # PELICULAS - itemlist.append(Item(channel = item.channel, title = "Peliculas", folder=False, - thumbnail = get_thumb("movies", auto = True), text_bold=True)) + itemlist.append(Item(channel = item.channel, title = "--- Peliculas ---", folder=False, text_bold=True)) itemlist.append(Item(channel = item.channel, title = "Novedades", action = "movies", url = host + "pelicula", thumbnail = get_thumb("newest", auto = True))) @@ -37,8 +36,7 @@ def mainlist(item): url = host + "search/", thumbnail = get_thumb("search", auto = True))) # SERIES - itemlist.append(Item(channel = item.channel, title = "Series", folder=False, - thumbnail = get_thumb("tvshows", auto = True), text_bold=True)) + itemlist.append(Item(channel = item.channel, title = "--- Series ---", folder=False, text_bold=True)) itemlist.append(Item(channel = item.channel, title = "Todas las Series", action = "shows", url = host + "listar-series", thumbnail = get_thumb("tvshows", auto = True))) @@ -63,6 +61,11 @@ def load_data(url): return data +def redirect_url(url, parameters=None): + data = httptools.downloadpage(url, post=parameters) + logger.info(data.url) + return data.url + def put_movies(itemlist, item, data, pattern): matches = scrapertools.find_multiple_matches(data, pattern) for link, img, title, rating, plot in matches: @@ -201,7 +204,25 @@ def age(item): def GKPluginLink(hash): hashdata = urllib.urlencode({r'link':hash}) json = httptools.downloadpage('https://player4.cuevana2.com/plugins/gkpluginsphp.php', post=hashdata).data - return jsontools.load(json)['link'] if json else '' + logger.info(jsontools.load(json)) + + data = jsontools.load(json) if json else False + if data: + return data['link'] if 'link' in data else None + else: + return None + +def RedirectLink(hash): + hashdata = urllib.urlencode({r'url':hash}) + return redirect_url('https://player4.cuevana2.com/r.php', hashdata) + +def OpenloadLink(hash): + hashdata = urllib.urlencode({r'h':hash}) + json = httptools.downloadpage('https://api.cuevana2.com/openload/api.php', post=hashdata).data + logger.info("CUEVANA OL JSON %s" % json) + data = jsontools.load(json) if json else False + + return data['url'] if data['status'] == 1 else None #el pattern esta raro para eliminar los duplicados, de todas formas asi es un lenguaje de programacion verificando su sintaxis def getContentMovie(data, item): @@ -235,29 +256,41 @@ def findvideos(item): pattern = '