From cb423adc88291065c21014d379711ac976d0496a Mon Sep 17 00:00:00 2001 From: Intel1 <25161862+Intel11@users.noreply.github.com> Date: Sat, 24 Feb 2018 09:21:18 -0500 Subject: [PATCH 01/24] gnula: busqueda actualizada --- plugin.video.alfa/channels/gnula.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/plugin.video.alfa/channels/gnula.py b/plugin.video.alfa/channels/gnula.py index f30bf00f..deceb08d 100755 --- a/plugin.video.alfa/channels/gnula.py +++ b/plugin.video.alfa/channels/gnula.py @@ -7,7 +7,7 @@ from core.item import Item from platformcode import config, logger host = "http://gnula.nu/" -host_search = "https://www.googleapis.com/customsearch/v1element?key=AIzaSyCVAXiUzRYsML1Pv6RwSG1gunmMikTzQqY&rsz=small&num=10&hl=es&prettyPrint=false&source=gcsc&gss=.es&sig=45e50696e04f15ce6310843f10a3a8fb&cx=014793692610101313036:vwtjajbclpq&q=%s&cse_tok=AOdTmaBgzSiy5RxoV4cZSGGEr17reWoGLg:1519145966291&googlehost=www.google.com&callback=google.search.Search.apiary10745&nocache=1519145965573&start=0" +host_search = "https://www.googleapis.com/customsearch/v1element?key=AIzaSyCVAXiUzRYsML1Pv6RwSG1gunmMikTzQqY&rsz=small&num=10&hl=es&prettyPrint=false&source=gcsc&gss=.es&sig=45e50696e04f15ce6310843f10a3a8fb&cx=014793692610101313036:vwtjajbclpq&q=%s&cse_tok=%s&googlehost=www.google.com&callback=google.search.Search.apiary10745&nocache=1519145965573&start=0" def mainlist(item): @@ -28,7 +28,16 @@ def mainlist(item): def search(item, texto): logger.info() texto = texto.replace(" ", "+") - item.url = item.url %texto + data = httptools.downloadpage(host).data + url_cse = scrapertools.find_single_match(data, '
').replace('name="q"', "") + matches = scrapertools.find_multiple_matches(bloque, 'name="([^"]+).*?value="([^"]+)') + post = "q=" + texto + "&" + for name, value in matches: + post += name + "=" + value + "&" + data = httptools.downloadpage(url_cse + post).data + cse_token = scrapertools.find_single_match(data, "var cse_token='([^']+)'") + item.url = host_search %(texto, cse_token) try: return sub_search(item) # Se captura la excepción, para no interrumpir al buscador global si un canal falla From 566d1c87be5ca222d3ee63944d05d0d591b5c772 Mon Sep 17 00:00:00 2001 From: Intel1 <25161862+Intel11@users.noreply.github.com> Date: Mon, 26 Feb 2018 08:59:59 -0500 Subject: [PATCH 02/24] pelismagnet: fix series --- plugin.video.alfa/channels/pelismagnet.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/plugin.video.alfa/channels/pelismagnet.py b/plugin.video.alfa/channels/pelismagnet.py index 3adda429..d0cd6fc4 100644 --- a/plugin.video.alfa/channels/pelismagnet.py +++ b/plugin.video.alfa/channels/pelismagnet.py @@ -171,7 +171,7 @@ def episodios(item): # post = "page=%s&x=34&y=14" % urllib.quote(item.url) # response = httptools.downloadpage(url, post, follow_redirects=False).data # url = scrapertools.find_single_match(response, ' Date: Mon, 26 Feb 2018 12:30:38 -0500 Subject: [PATCH 03/24] gnula: buscador fix --- plugin.video.alfa/channels/gnula.py | 57 ++++++++++++++--------------- 1 file changed, 27 insertions(+), 30 deletions(-) diff --git a/plugin.video.alfa/channels/gnula.py b/plugin.video.alfa/channels/gnula.py index deceb08d..5836f0d2 100755 --- a/plugin.video.alfa/channels/gnula.py +++ b/plugin.video.alfa/channels/gnula.py @@ -7,7 +7,8 @@ from core.item import Item from platformcode import config, logger host = "http://gnula.nu/" -host_search = "https://www.googleapis.com/customsearch/v1element?key=AIzaSyCVAXiUzRYsML1Pv6RwSG1gunmMikTzQqY&rsz=small&num=10&hl=es&prettyPrint=false&source=gcsc&gss=.es&sig=45e50696e04f15ce6310843f10a3a8fb&cx=014793692610101313036:vwtjajbclpq&q=%s&cse_tok=%s&googlehost=www.google.com&callback=google.search.Search.apiary10745&nocache=1519145965573&start=0" +host_search = "https://www.googleapis.com/customsearch/v1element?key=AIzaSyCVAXiUzRYsML1Pv6RwSG1gunmMikTzQqY&rsz=small&num=20&hl=es&prettyPrint=false&source=gcsc&gss=.es&sig=45e50696e04f15ce6310843f10a3a8fb&cx=014793692610101313036:vwtjajbclpq&q=%s&cse_tok=%s&googlehost=www.google.com&callback=google.search.Search.apiary10745&nocache=1519145965573&start=0" +item_per_page = 20 def mainlist(item): @@ -51,35 +52,31 @@ def search(item, texto): def sub_search(item): logger.info() itemlist = [] - data = httptools.downloadpage(item.url).data - patron = '(?s)clicktrackUrl":".*?q=(.*?)".*?' - patron += 'title":"([^"]+)".*?' - patron += 'cseImage":{"src":"([^"]+)"' - matches = scrapertools.find_multiple_matches(data, patron) - for scrapedurl, scrapedtitle, scrapedthumbnail in matches: - scrapedurl = scrapertools.find_single_match(scrapedurl, ".*?online/") - scrapedtitle = scrapedtitle.decode("unicode-escape").replace(" online", "").replace("", "").replace("", "") - if "ver-" not in scrapedurl: - continue - year = scrapertools.find_single_match(scrapedtitle, "\d{4}") - contentTitle = scrapedtitle.replace("(%s)" %year,"").replace("Ver","").strip() - itemlist.append(Item(action = "findvideos", - channel = item.channel, - contentTitle = contentTitle, - infoLabels = {"year":year}, - title = scrapedtitle, - thumbnail = scrapedthumbnail, - url = scrapedurl - )) - if itemlist: - page = int(scrapertools.find_single_match(item.url, ".*?start=(\d+)")) + 10 - npage = (page / 10) + 1 - item_page = scrapertools.find_single_match(item.url, "(.*?start=)") + str(page) - itemlist.append(Item(action = "sub_search", - channel = item.channel, - title = "[COLOR green]Página %s[/COLOR]" %npage, - url = item_page - )) + while True: + data = httptools.downloadpage(item.url).data + if len(data) < 500 : + break + page = int(scrapertools.find_single_match(item.url, ".*?start=(\d+)")) + item_per_page + item.url = scrapertools.find_single_match(item.url, "(.*?start=)") + str(page) + patron = '(?s)clicktrackUrl":".*?q=(.*?)".*?' + patron += 'title":"([^"]+)".*?' + patron += 'cseImage":{"src":"([^"]+)"' + matches = scrapertools.find_multiple_matches(data, patron) + for scrapedurl, scrapedtitle, scrapedthumbnail in matches: + scrapedurl = scrapertools.find_single_match(scrapedurl, ".*?online/") + scrapedtitle = scrapedtitle.decode("unicode-escape").replace(" online", "").replace("", "").replace("", "") + if "ver-" not in scrapedurl: + continue + year = scrapertools.find_single_match(scrapedtitle, "\d{4}") + contentTitle = scrapedtitle.replace("(%s)" %year,"").replace("Ver","").strip() + itemlist.append(Item(action = "findvideos", + channel = item.channel, + contentTitle = contentTitle, + infoLabels = {"year":year}, + title = scrapedtitle, + thumbnail = scrapedthumbnail, + url = scrapedurl, + )) return itemlist From 1f9e7e4fd9bb39bf36b66dbda212c2c8b73485ef Mon Sep 17 00:00:00 2001 From: Intel1 <25161862+Intel11@users.noreply.github.com> Date: Mon, 26 Feb 2018 12:54:03 -0500 Subject: [PATCH 04/24] =?UTF-8?q?allcalidad:=20cambios=20cosm=C3=A9ticos?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugin.video.alfa/channels/allcalidad.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/plugin.video.alfa/channels/allcalidad.py b/plugin.video.alfa/channels/allcalidad.py index 04d73f46..97ac059a 100755 --- a/plugin.video.alfa/channels/allcalidad.py +++ b/plugin.video.alfa/channels/allcalidad.py @@ -1,5 +1,6 @@ # -*- coding: utf-8 -*- +from channelselector import get_thumb from core import httptools from core import scrapertools from core import servertools @@ -20,12 +21,12 @@ except: def mainlist(item): logger.info() itemlist = [] - itemlist.append(Item(channel = item.channel, title = "Novedades", action = "peliculas", url = host)) - itemlist.append(Item(channel = item.channel, title = "Por género", action = "generos_years", url = host, extra = "Genero" )) - itemlist.append(Item(channel = item.channel, title = "Por año", action = "generos_years", url = host, extra = ">Año<")) - itemlist.append(Item(channel = item.channel, title = "Favoritas", action = "peliculas", url = host + "/favorites" )) + itemlist.append(Item(channel = item.channel, title = "Novedades", action = "peliculas", url = host, thumbnail = get_thumb("newest", auto = True))) + itemlist.append(Item(channel = item.channel, title = "Por género", action = "generos_years", url = host, extra = "Genero", thumbnail = get_thumb("genres", auto = True) )) + itemlist.append(Item(channel = item.channel, title = "Por año", action = "generos_years", url = host, extra = ">Año<", thumbnail = get_thumb("year", auto = True))) + itemlist.append(Item(channel = item.channel, title = "Favoritas", action = "peliculas", url = host + "/favorites", thumbnail = get_thumb("favorites", auto = True) )) itemlist.append(Item(channel = item.channel, title = "")) - itemlist.append(Item(channel = item.channel, title = "Buscar", action = "search", url = host + "?s=")) + itemlist.append(Item(channel = item.channel, title = "Buscar", action = "search", url = host + "?s=", thumbnail = get_thumb("search", auto = True))) return itemlist def newest(categoria): From 82752a818ce948de7cdf62482f0fedb68382fedf Mon Sep 17 00:00:00 2001 From: Intel1 <25161862+Intel11@users.noreply.github.com> Date: Mon, 26 Feb 2018 15:40:08 -0500 Subject: [PATCH 05/24] streamcherry: fix --- plugin.video.alfa/servers/streamcherry.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugin.video.alfa/servers/streamcherry.py b/plugin.video.alfa/servers/streamcherry.py index 5aa5f7e0..a0fea5ec 100644 --- a/plugin.video.alfa/servers/streamcherry.py +++ b/plugin.video.alfa/servers/streamcherry.py @@ -32,7 +32,7 @@ def get_video_url(page_url, premium=False, user="", password="", video_password= for ext, encoded, code, quality in matches: media_url = decode(encoded, int(code)) - + media_url = media_url.replace("@","") if not media_url.startswith("http"): media_url = "http:" + media_url video_urls.append([".%s %sp [streamcherry]" % (ext, quality), media_url]) From f402610023fca62d277e0a4df0f791ce2ddb6334 Mon Sep 17 00:00:00 2001 From: Intel1 <25161862+Intel11@users.noreply.github.com> Date: Mon, 26 Feb 2018 15:40:34 -0500 Subject: [PATCH 06/24] streamango: fix --- plugin.video.alfa/servers/streamango.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugin.video.alfa/servers/streamango.py b/plugin.video.alfa/servers/streamango.py index a08f765c..703961e9 100755 --- a/plugin.video.alfa/servers/streamango.py +++ b/plugin.video.alfa/servers/streamango.py @@ -27,7 +27,7 @@ def get_video_url(page_url, premium=False, user="", password="", video_password= for ext, encoded, code, quality in matches: media_url = decode(encoded, int(code)) - + media_url = media_url.replace("@","") if not media_url.startswith("http"): media_url = "http:" + media_url video_urls.append([".%s %sp [streamango]" % (ext, quality), media_url]) From 936628a9c451f0b964dfd28110d762765e928b77 Mon Sep 17 00:00:00 2001 From: Intel1 <25161862+Intel11@users.noreply.github.com> Date: Mon, 26 Feb 2018 17:12:31 -0500 Subject: [PATCH 07/24] pepecine: dominio actualizado --- plugin.video.alfa/channels/pepecine.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugin.video.alfa/channels/pepecine.py b/plugin.video.alfa/channels/pepecine.py index 4ee8ed34..c1e42e78 100755 --- a/plugin.video.alfa/channels/pepecine.py +++ b/plugin.video.alfa/channels/pepecine.py @@ -14,7 +14,7 @@ from core import tmdb from core.item import Item, InfoLabels from platformcode import config, logger -host = "https://pepecine.tv" +host = "https://pepecine.info" perpage = 20 def mainlist1(item): @@ -29,7 +29,7 @@ def mainlist(item): itemlist = [] itemlist.append(Item(channel=item.channel, title="Ultimas", - url=host+'/tv-peliculas-online', + url=host+'/peliculas-tv-online', action='list_latest', indexp=1, type='movie')) From e9660f94a9c9341a6b10ed09459052619a44a5dd Mon Sep 17 00:00:00 2001 From: prpeaprendiz <31428501+prpeaprendiz@users.noreply.github.com> Date: Mon, 26 Feb 2018 19:59:41 -0600 Subject: [PATCH 08/24] =?UTF-8?q?Cinecalidad=20servidores=20a=C3=B1adidos?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cinecalidad añadido streamango y rapidvideo. --- plugin.video.alfa/channels/cinecalidad.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/plugin.video.alfa/channels/cinecalidad.py b/plugin.video.alfa/channels/cinecalidad.py index dbecbd25..e5b2774d 100644 --- a/plugin.video.alfa/channels/cinecalidad.py +++ b/plugin.video.alfa/channels/cinecalidad.py @@ -28,6 +28,8 @@ list_servers = [ 'pcloud', 'usersfiles', 'vidbull', + 'rapidvideo', + 'streamango', 'openload', 'directo' ] @@ -273,6 +275,8 @@ def findvideos(item): "https://www.yourupload.com/watch/": "yourupload", "http://www.cinecalidad.to/protect/gdredirect.php?l=": "directo", "https://openload.co/embed/": "openload", + "https://streamango.com/embed/": "streamango", + "https://www.rapidvideo.com/embed/": "rapidvideo", } logger.info() @@ -284,6 +288,8 @@ def findvideos(item): server_url = {'YourUpload': 'https://www.yourupload.com/embed/', 'Openload': 'https://openload.co/embed/', + 'Streamango': 'https://streamango.com/embed/', + 'RapidVideo': 'https://www.rapidvideo.com/embed/', 'TVM': 'https://thevideo.me/embed-', 'Trailer': '', 'BitTorrent': '', From 800a89c24b76b2a934473019c3f5a050412cf3db Mon Sep 17 00:00:00 2001 From: Intel1 <25161862+Intel11@users.noreply.github.com> Date: Tue, 27 Feb 2018 08:56:08 -0500 Subject: [PATCH 09/24] =?UTF-8?q?divxtotal:=20cambio=20est=C3=A9tico=20en?= =?UTF-8?q?=20el=20c=C3=B3digo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugin.video.alfa/channels/divxtotal.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/plugin.video.alfa/channels/divxtotal.py b/plugin.video.alfa/channels/divxtotal.py index 0525ac09..36aa5931 100644 --- a/plugin.video.alfa/channels/divxtotal.py +++ b/plugin.video.alfa/channels/divxtotal.py @@ -146,8 +146,6 @@ def scraper(item): except: pass - for item_tmdb in itemlist: - logger.info(str(item_tmdb.infoLabels['tmdb_id'])) return itemlist From c2085d91af2ab87e83c0154873499de23cac7482 Mon Sep 17 00:00:00 2001 From: Intel1 <25161862+Intel11@users.noreply.github.com> Date: Tue, 27 Feb 2018 08:57:02 -0500 Subject: [PATCH 10/24] =?UTF-8?q?gnula:=20cambio=20est=C3=A9tico=20en=20el?= =?UTF-8?q?=20c=C3=B3digo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugin.video.alfa/channels/gnula.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugin.video.alfa/channels/gnula.py b/plugin.video.alfa/channels/gnula.py index 5836f0d2..c7af0191 100755 --- a/plugin.video.alfa/channels/gnula.py +++ b/plugin.video.alfa/channels/gnula.py @@ -131,7 +131,7 @@ def peliculas(item): def findvideos(item): - logger.info("item=" + item.tostring()) + logger.info() itemlist = [] data = httptools.downloadpage(item.url).data item.plot = scrapertools.find_single_match(data, '
(.*?)
') From 3e767d9cb5aa240c9b84ed3f8375709aa8664489 Mon Sep 17 00:00:00 2001 From: Intel1 <25161862+Intel11@users.noreply.github.com> Date: Tue, 27 Feb 2018 14:08:19 -0500 Subject: [PATCH 11/24] repelis: desactivado, pagina desactualizada --- plugin.video.alfa/channels/repelis.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugin.video.alfa/channels/repelis.json b/plugin.video.alfa/channels/repelis.json index 5e95dd76..825aec40 100755 --- a/plugin.video.alfa/channels/repelis.json +++ b/plugin.video.alfa/channels/repelis.json @@ -1,7 +1,7 @@ { "id": "repelis", "name": "Repelis", - "active": true, + "active": false, "adult": false, "language": ["cast", "lat"], "thumbnail": "repelis.png", @@ -21,4 +21,4 @@ "visible": true } ] -} \ No newline at end of file +} From da43a31ed27fd824f891bc3ae2559c4fa37d3d60 Mon Sep 17 00:00:00 2001 From: Intel1 <25161862+Intel11@users.noreply.github.com> Date: Tue, 27 Feb 2018 14:09:48 -0500 Subject: [PATCH 12/24] pelisadicto: pagina no funciona --- plugin.video.alfa/channels/pelisadicto.json | 22 --------------------- 1 file changed, 22 deletions(-) delete mode 100755 plugin.video.alfa/channels/pelisadicto.json diff --git a/plugin.video.alfa/channels/pelisadicto.json b/plugin.video.alfa/channels/pelisadicto.json deleted file mode 100755 index 0d277199..00000000 --- a/plugin.video.alfa/channels/pelisadicto.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "id": "pelisadicto", - "name": "Pelisadicto", - "active": true, - "adult": false, - "language": ["cast", "lat"], - "thumbnail": "pelisadicto.png", - "banner": "pelisadicto.png", - "categories": [ - "movie" - ], - "settings": [ - { - "id": "include_in_global_search", - "type": "bool", - "label": "Incluir en busqueda global", - "default": false, - "enabled": true, - "visible": true - } - ] -} \ No newline at end of file From 881efdfe84a8541836d77e3f2c0ab759d6ec19f7 Mon Sep 17 00:00:00 2001 From: Intel1 <25161862+Intel11@users.noreply.github.com> Date: Tue, 27 Feb 2018 14:10:15 -0500 Subject: [PATCH 13/24] pelisadicto: pagina no funciona --- plugin.video.alfa/channels/pelisadicto.py | 220 ---------------------- 1 file changed, 220 deletions(-) delete mode 100755 plugin.video.alfa/channels/pelisadicto.py diff --git a/plugin.video.alfa/channels/pelisadicto.py b/plugin.video.alfa/channels/pelisadicto.py deleted file mode 100755 index 93996336..00000000 --- a/plugin.video.alfa/channels/pelisadicto.py +++ /dev/null @@ -1,220 +0,0 @@ -# -*- coding: utf-8 -*- - -import re -import urlparse - -from core import scrapertools -from core import servertools -from core.item import Item -from platformcode import config, logger - - -def mainlist(item): - logger.info() - - itemlist = [] - itemlist.append( - Item(channel=item.channel, title="Últimas agregadas", action="agregadas", url="http://pelisadicto.com", - viewmode="movie_with_plot")) - itemlist.append( - Item(channel=item.channel, title="Listado por género", action="porGenero", url="http://pelisadicto.com")) - itemlist.append(Item(channel=item.channel, title="Buscar", action="search", url="http://pelisadicto.com")) - - return itemlist - - -def porGenero(item): - logger.info() - - itemlist = [] - itemlist.append( - Item(channel=item.channel, action="agregadas", title="Acción", url="http://pelisadicto.com/genero/Acción/1", - viewmode="movie_with_plot")) - if config.get_setting("adult_mode") != 0: - itemlist.append( - Item(channel=item.channel, action="agregadas", title="Adulto", url="http://pelisadicto.com/genero/Adulto/1", - viewmode="movie_with_plot")) - itemlist.append(Item(channel=item.channel, action="agregadas", title="Animación", - url="http://pelisadicto.com/genero/Animación/1", viewmode="movie_with_plot")) - itemlist.append( - Item(channel=item.channel, action="agregadas", title="Aventura", url="http://pelisadicto.com/genero/Aventura/1", - viewmode="movie_with_plot")) - itemlist.append(Item(channel=item.channel, action="agregadas", title="Biográfico", - url="http://pelisadicto.com/genero/Biográfico/1", viewmode="movie_with_plot")) - itemlist.append(Item(channel=item.channel, action="agregadas", title="Ciencia Ficción", - url="http://pelisadicto.com/genero/Ciencia Ficción/1", viewmode="movie_with_plot")) - itemlist.append(Item(channel=item.channel, action="agregadas", title="Cine Negro", - url="http://pelisadicto.com/genero/Cine Negro/1", viewmode="movie_with_plot")) - itemlist.append( - Item(channel=item.channel, action="agregadas", title="Comedia", url="http://pelisadicto.com/genero/Comedia/1", - viewmode="movie_with_plot")) - itemlist.append( - Item(channel=item.channel, action="agregadas", title="Corto", url="http://pelisadicto.com/genero/Corto/1", - viewmode="movie_with_plot")) - itemlist.append( - Item(channel=item.channel, action="agregadas", title="Crimen", url="http://pelisadicto.com/genero/Crimen/1", - viewmode="movie_with_plot")) - itemlist.append( - Item(channel=item.channel, action="agregadas", title="Deporte", url="http://pelisadicto.com/genero/Deporte/1", - viewmode="movie_with_plot")) - itemlist.append(Item(channel=item.channel, action="agregadas", title="Documental", - url="http://pelisadicto.com/genero/Documental/1", viewmode="movie_with_plot")) - itemlist.append( - Item(channel=item.channel, action="agregadas", title="Drama", url="http://pelisadicto.com/genero/Drama/1", - viewmode="movie_with_plot")) - itemlist.append( - Item(channel=item.channel, action="agregadas", title="Familiar", url="http://pelisadicto.com/genero/Familiar/1", - viewmode="movie_with_plot")) - itemlist.append( - Item(channel=item.channel, action="agregadas", title="Fantasía", url="http://pelisadicto.com/genero/Fantasía/1", - viewmode="movie_with_plot")) - itemlist.append( - Item(channel=item.channel, action="agregadas", title="Guerra", url="http://pelisadicto.com/genero/Guerra/1", - viewmode="movie_with_plot")) - itemlist.append( - Item(channel=item.channel, action="agregadas", title="Historia", url="http://pelisadicto.com/genero/Historia/1", - viewmode="movie_with_plot")) - itemlist.append( - Item(channel=item.channel, action="agregadas", title="Misterio", url="http://pelisadicto.com/genero/Misterio/1", - viewmode="movie_with_plot")) - itemlist.append( - Item(channel=item.channel, action="agregadas", title="Música", url="http://pelisadicto.com/genero/Música/1", - viewmode="movie_with_plot")) - itemlist.append( - Item(channel=item.channel, action="agregadas", title="Musical", url="http://pelisadicto.com/genero/Musical/1", - viewmode="movie_with_plot")) - itemlist.append( - Item(channel=item.channel, action="agregadas", title="Romance", url="http://pelisadicto.com/genero/Romance/1", - viewmode="movie_with_plot")) - itemlist.append( - Item(channel=item.channel, action="agregadas", title="Terror", url="http://pelisadicto.com/genero/Terror/1", - viewmode="movie_with_plot")) - itemlist.append( - Item(channel=item.channel, action="agregadas", title="Thriller", url="http://pelisadicto.com/genero/Thriller/1", - viewmode="movie_with_plot")) - itemlist.append( - Item(channel=item.channel, action="agregadas", title="Western", url="http://pelisadicto.com/genero/Western/1", - viewmode="movie_with_plot")) - - return itemlist - - -def search(item, texto): - logger.info() - - ''' - texto_get = texto.replace(" ","%20") - texto_post = texto.replace(" ","+") - item.url = "http://pelisadicto.com/buscar/%s?search=%s" % (texto_get,texto_post) - ''' - - texto = texto.replace(" ", "+") - item.url = "http://pelisadicto.com/buscar/%s" % texto - - try: - return agregadas(item) - # Se captura la excepci?n, para no interrumpir al buscador global si un canal falla - except: - import sys - for line in sys.exc_info(): - logger.error("%s" % line) - return [] - - -def agregadas(item): - logger.info() - itemlist = [] - ''' - # Descarga la pagina - if "?search=" in item.url: - url_search = item.url.split("?search=") - data = scrapertools.cache_page(url_search[0], url_search[1]) - else: - data = scrapertools.cache_page(item.url) - logger.info("data="+data) - ''' - - data = scrapertools.cache_page(item.url) - # logger.info("data="+data) - - # Extrae las entradas - fichas = re.sub(r"\n|\s{2}", "", scrapertools.get_match(data, '
    (.*?)
')) - - #
  • 101 dálmatas
    DVD
    101 dálmatas
  • - - patron = 'href="([^"]+)".*?' # url - patron += 'src="([^"]+)" ' # thumbnail - patron += 'alt="([^"]+)' # title - - matches = re.compile(patron, re.DOTALL).findall(fichas) - for url, thumbnail, title in matches: - url = urlparse.urljoin(item.url, url) - thumbnail = urlparse.urljoin(url, thumbnail) - - itemlist.append(Item(channel=item.channel, action="findvideos", title=title + " ", fulltitle=title, url=url, - thumbnail=thumbnail, show=title)) - - # Paginación - try: - - # - - current_page_number = int(scrapertools.get_match(item.url, '/(\d+)$')) - item.url = re.sub(r"\d+$", "%s", item.url) - next_page_number = current_page_number + 1 - next_page = item.url % (next_page_number) - itemlist.append(Item(channel=item.channel, action="agregadas", title="Página siguiente >>", url=next_page, - viewmode="movie_with_plot")) - except: - pass - - return itemlist - - -def findvideos(item): - logger.info() - - itemlist = [] - plot = "" - - data = re.sub(r"\n|\s{2}", "", scrapertools.cache_page(item.url)) - - #

    Sinopsis de 101 dálmatas

    Pongo y Perdita, los dálmatas protagonistas, son una feliz pareja canina que vive rodeada de sus cachorros y con sus amos Roger y Anita. Pero su felicidad está amenazada. Cruella de Ville, una pérfida mujer que vive en una gran mansión y adora los abrigos de pieles, se entera de que los protagonistas tienen quince cachorros dálmatas. Entonces, la idea de secuestrarlos para hacerse un exclusivo abrigo de pieles se convierte en una obsesión enfermiza. Para hacer realidad su sueño contrata a dos ladrones.

    - - patron = " " - patron += "

    [^<]+

    " - patron += "

    ([^<]+)

    " - matches = re.compile(patron, re.DOTALL).findall(data) - if matches: - plot = matches[0] - - # Descarga la pagina - data = scrapertools.cache_page(item.url) - patron = '.*?' - patron += '(.*?).*?(.*?).*?' - matches = re.compile(patron, re.DOTALL).findall(data) - for scrapedidioma, scrapedcalidad, scrapedserver, scrapedurl in matches: - idioma = "" - if "/img/1.png" in scrapedidioma: idioma = "Castellano" - if "/img/2.png" in scrapedidioma: idioma = "Latino" - if "/img/3.png" in scrapedidioma: idioma = "Subtitulado" - title = item.title + " [" + scrapedcalidad + "][" + idioma + "][" + scrapedserver + "]" - - itemlist.append( - Item(channel=item.channel, action="play", title=title, fulltitle=title, url=scrapedurl, thumbnail="", - plot=plot, show=item.show)) - return itemlist - - -def play(item): - logger.info() - - itemlist = servertools.find_video_items(data=item.url) - - for videoitem in itemlist: - videoitem.title = item.title - videoitem.fulltitle = item.fulltitle - videoitem.thumbnail = item.thumbnail - videoitem.channel = item.channel - - return itemlist From 00a2a19131eb1cbebd97d79af7043005fbde17a2 Mon Sep 17 00:00:00 2001 From: Intel1 <25161862+Intel11@users.noreply.github.com> Date: Tue, 27 Feb 2018 14:22:57 -0500 Subject: [PATCH 14/24] seriesadicto: pagina no funciona --- plugin.video.alfa/channels/seriesadicto.py | 224 --------------------- 1 file changed, 224 deletions(-) delete mode 100755 plugin.video.alfa/channels/seriesadicto.py diff --git a/plugin.video.alfa/channels/seriesadicto.py b/plugin.video.alfa/channels/seriesadicto.py deleted file mode 100755 index 12c0be77..00000000 --- a/plugin.video.alfa/channels/seriesadicto.py +++ /dev/null @@ -1,224 +0,0 @@ -# -*- coding: utf-8 -*- - -import re -import urlparse - -from core import scrapertools -from core import servertools -from core.item import Item -from platformcode import config, logger - - -def mainlist(item): - logger.info() - - itemlist = [] - itemlist.append( - Item(channel=item.channel, action="letras", title="Todas por orden alfabético", url="http://seriesadicto.com/", - folder=True)) - itemlist.append(Item(channel=item.channel, action="search", title="Buscar...")) - return itemlist - - -def search(item, texto): - logger.info() - texto = texto.replace(" ", "+") - item.url = "http://seriesadicto.com/buscar/" + texto - - try: - return series(item) - # Se captura la excepci?n, para no interrumpir al buscador global si un canal falla - except: - import sys - for line in sys.exc_info(): - logger.error("%s" % line) - return [] - - -def letras(item): - logger.info() - itemlist = [] - - # Descarga la página - data = scrapertools.cachePage(item.url) - data = scrapertools.find_single_match(data, '(.*?)') - logger.info("data=" + data) - - patronvideos = '
  • ([^<]+)' - matches = re.compile(patronvideos, re.DOTALL).findall(data) - - for scrapedurl, scrapedtitle in matches: - title = scrapedtitle - plot = "" - url = urlparse.urljoin(item.url, scrapedurl) - thumbnail = "" - logger.debug("title=[" + title + "], url=[" + url + "], thumbnail=[" + thumbnail + "]") - - itemlist.append( - Item(channel=item.channel, action='series', title=title, url=url, thumbnail=thumbnail, plot=plot)) - - return itemlist - - -def series(item): - logger.info() - itemlist = [] - - ''' -
  • - - Justicia ciega ( Blind Justuce ) - ''' - - data = scrapertools.cachePage(item.url) - logger.info("data=" + data) - - patron = '
  • - Saving Hope 1x02 -
    - -    - - ''' - - data = scrapertools.cachePage(item.url) - - patron = ' 0: - itemlist.append(Item(channel=item.channel, title="Añadir esta serie a la videoteca", url=item.url, - action="add_serie_to_library", extra="episodios", show=item.show)) - itemlist.append(Item(channel=item.channel, title="Descargar todos los episodios de la serie", url=item.url, - action="download_all_episodes", extra="episodios", show=item.show)) - - return itemlist - - -def extrae_idiomas(bloqueidiomas): - logger.info("idiomas=" + bloqueidiomas) - patronidiomas = '([a-z0-9]+).png"' - idiomas = re.compile(patronidiomas, re.DOTALL).findall(bloqueidiomas) - textoidiomas = "" - language=[] - for idioma in idiomas: - if idioma == "1": - textoidiomas = textoidiomas + "Español" + "/" - if idioma == "2": - textoidiomas = textoidiomas + "Latino" + "/" - if idioma == "3": - textoidiomas = textoidiomas + "VOSE" + "/" - if idioma == "4": - textoidiomas = textoidiomas + "VO" + "/" - language.append(codigo_a_idioma(idioma)) - textoidiomas = textoidiomas[:-1] - return textoidiomas, language - - -def codigo_a_idioma(codigo): - idioma = "" - if codigo == "1": - idioma = "Español" - if codigo == "2": - idioma = "Latino" - if codigo == "3": - idioma = "VOSE" - if codigo == "4": - idioma = "VO" - - return idioma - - -def findvideos(item): - logger.info() - itemlist = [] - - ''' - - - Nowvideo - Reproducir - - - ''' - # Descarga la pagina - data = scrapertools.cachePage(item.url) - - patron = ' Date: Tue, 27 Feb 2018 14:23:20 -0500 Subject: [PATCH 15/24] seriesadicto: pagina no funciona --- plugin.video.alfa/channels/seriesadicto.json | 23 -------------------- 1 file changed, 23 deletions(-) delete mode 100755 plugin.video.alfa/channels/seriesadicto.json diff --git a/plugin.video.alfa/channels/seriesadicto.json b/plugin.video.alfa/channels/seriesadicto.json deleted file mode 100755 index 7abc9e4b..00000000 --- a/plugin.video.alfa/channels/seriesadicto.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "id": "seriesadicto", - "name": "Seriesadicto", - "active": true, - "adult": false, - "language": ["cast"], - "thumbnail": "seriesadicto.png", - "banner": "seriesadicto.png", - "categories": [ - "tvshow", - "anime" - ], - "settings": [ - { - "id": "include_in_global_search", - "type": "bool", - "label": "Incluir en busqueda global", - "default": false, - "enabled": true, - "visible": true - } - ] -} \ No newline at end of file From fb6d9600757b358363b31ed5bd50bffd25ffd92f Mon Sep 17 00:00:00 2001 From: Intel1 <25161862+Intel11@users.noreply.github.com> Date: Thu, 1 Mar 2018 14:28:54 -0500 Subject: [PATCH 16/24] unify: limpieza de log --- plugin.video.alfa/platformcode/unify.py | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/plugin.video.alfa/platformcode/unify.py b/plugin.video.alfa/platformcode/unify.py index f11cadc7..c153a9e1 100644 --- a/plugin.video.alfa/platformcode/unify.py +++ b/plugin.video.alfa/platformcode/unify.py @@ -5,6 +5,8 @@ # Herramientas responsables de unificar diferentes tipos de # datos obtenidos de las paginas # ---------------------------------------------------------- +# -*- Created for Alfa-addon -*- +# -*- By the Alfa Develop Group -*- import os import sys @@ -90,7 +92,7 @@ thumb_dict = {"movies": "https://s10.postimg.org/fxtqzdog9/peliculas.png", } def set_genre(string): - logger.info() + #logger.info() genres_dict = {'accion':['accion', 'action', 'accion y aventura', 'action & adventure'], 'adultos':['adultos', 'adultos +', 'adulto'], @@ -131,7 +133,8 @@ def set_genre(string): return string def remove_format(string): - logger.info() + #logger.info() + #logger.debug('entra en remove: %s' % string) string = string.rstrip() string = re.sub(r'(\[|\[\/)(?:color|COLOR|b|B|i|I).*?\]|\[|\]|\(|\)|\:|\.', '', string) @@ -139,8 +142,8 @@ def remove_format(string): return string def simplify(string): + #logger.info() - logger.info() #logger.debug('entra en simplify: %s'%string) string = remove_format(string) string = string.replace('-',' ').replace('_',' ') @@ -155,7 +158,6 @@ def simplify(string): return string def add_languages(title, languages): - logger.info() if isinstance(languages, list): for language in languages: @@ -165,7 +167,6 @@ def add_languages(title, languages): return title def set_color(title, category): - logger.info() color_scheme = {'otro': 'white'} @@ -199,7 +200,6 @@ def set_color(title, category): return title def set_lang(language): - logger.info() cast =['castellano','espanol','cast','esp','espaol', 'es','zc', 'spa', 'spanish', 'vc'] lat=['latino','lat','la', 'espanol latino', 'espaol latino', 'zl', 'mx', 'co', 'vl'] @@ -234,10 +234,8 @@ def set_lang(language): - - def title_format(item): - logger.info() + #logger.info() lang = False valid = True @@ -446,7 +444,6 @@ def title_format(item): return item def thumbnail_type(item): - logger.info() # Se comprueba que tipo de thumbnail se utilizara en findvideos, # Poster o Logo del servidor From b817ba40e8cce2922597144e1cb3d8976c262e6e Mon Sep 17 00:00:00 2001 From: Intel1 <25161862+Intel11@users.noreply.github.com> Date: Fri, 2 Mar 2018 16:02:14 -0500 Subject: [PATCH 17/24] Update unify.py --- plugin.video.alfa/platformcode/unify.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/plugin.video.alfa/platformcode/unify.py b/plugin.video.alfa/platformcode/unify.py index c153a9e1..44354f12 100644 --- a/plugin.video.alfa/platformcode/unify.py +++ b/plugin.video.alfa/platformcode/unify.py @@ -5,8 +5,6 @@ # Herramientas responsables de unificar diferentes tipos de # datos obtenidos de las paginas # ---------------------------------------------------------- -# -*- Created for Alfa-addon -*- -# -*- By the Alfa Develop Group -*- import os import sys @@ -134,7 +132,6 @@ def set_genre(string): def remove_format(string): #logger.info() - #logger.debug('entra en remove: %s' % string) string = string.rstrip() string = re.sub(r'(\[|\[\/)(?:color|COLOR|b|B|i|I).*?\]|\[|\]|\(|\)|\:|\.', '', string) @@ -142,8 +139,8 @@ def remove_format(string): return string def simplify(string): - #logger.info() + #logger.info() #logger.debug('entra en simplify: %s'%string) string = remove_format(string) string = string.replace('-',' ').replace('_',' ') @@ -158,6 +155,7 @@ def simplify(string): return string def add_languages(title, languages): + #logger.info() if isinstance(languages, list): for language in languages: @@ -167,6 +165,7 @@ def add_languages(title, languages): return title def set_color(title, category): + #logger.info() color_scheme = {'otro': 'white'} @@ -200,6 +199,7 @@ def set_color(title, category): return title def set_lang(language): + #logger.info() cast =['castellano','espanol','cast','esp','espaol', 'es','zc', 'spa', 'spanish', 'vc'] lat=['latino','lat','la', 'espanol latino', 'espaol latino', 'zl', 'mx', 'co', 'vl'] @@ -234,6 +234,8 @@ def set_lang(language): + + def title_format(item): #logger.info() @@ -347,7 +349,7 @@ def title_format(item): else: simple_language = '' - item.language = simple_language + #item.language = simple_language # Damos formato al año si existiera y lo agregamos # al titulo excepto que sea un episodio @@ -444,6 +446,7 @@ def title_format(item): return item def thumbnail_type(item): + #logger.info() # Se comprueba que tipo de thumbnail se utilizara en findvideos, # Poster o Logo del servidor From ca4ed5ec0234cabd42bf3e4453535c8ae73dc16b Mon Sep 17 00:00:00 2001 From: Alfa <30527549+alfa-addon@users.noreply.github.com> Date: Fri, 2 Mar 2018 16:10:23 -0500 Subject: [PATCH 18/24] Update cinecalidad.py --- plugin.video.alfa/channels/cinecalidad.py | 82 ++++++++++++++--------- 1 file changed, 51 insertions(+), 31 deletions(-) diff --git a/plugin.video.alfa/channels/cinecalidad.py b/plugin.video.alfa/channels/cinecalidad.py index e5b2774d..83bcb0de 100644 --- a/plugin.video.alfa/channels/cinecalidad.py +++ b/plugin.video.alfa/channels/cinecalidad.py @@ -28,19 +28,21 @@ list_servers = [ 'pcloud', 'usersfiles', 'vidbull', + 'openload', 'rapidvideo', 'streamango', - 'openload', - 'directo' + 'directo', + 'torrent' ] host = 'http://www.cinecalidad.to' thumbmx = 'http://flags.fmcdn.net/data/flags/normal/mx.png' thumbes = 'http://flags.fmcdn.net/data/flags/normal/es.png' thumbbr = 'http://flags.fmcdn.net/data/flags/normal/br.png' - +current_lang = '' def mainlist(item): + global host idioma2 = "destacadas" logger.info() @@ -50,14 +52,14 @@ def mainlist(item): itemlist.append( item.clone(title="CineCalidad Latino", action="submenu", - host="http://cinecalidad.com/", + host="http://cinecalidad.to/", thumbnail=thumbmx, extra="peliculas", )) itemlist.append(item.clone(title="CineCalidad Castellano", action="submenu", - host="http://cinecalidad.com/espana/", + host="http://cinecalidad.to/espana/", thumbnail=thumbes, extra="peliculas", )) @@ -65,7 +67,7 @@ def mainlist(item): itemlist.append( item.clone(title="CineCalidad Portugues", action="submenu", - host="http://cinemaqualidade.com/", + host="http://cinemaqualidade.to/", thumbnail=thumbbr, extra="filmes", )) @@ -79,7 +81,7 @@ def submenu(item): idioma = 'peliculas' idioma2 = "destacada" host = item.host - if item.host == "http://cinemaqualidade.com/": + if item.host == "http://cinemaqualidade.to/": idioma = "filmes" idioma2 = "destacado" logger.info() @@ -108,7 +110,7 @@ def submenu(item): itemlist.append(Item(channel=item.channel, title="Por Año", action="anyos", - url=host + "/" + idioma + "-por-ano", + url=host + idioma + "-por-ano", thumbnail=get_thumb('year', auto=True), fanart='https://s8.postimg.org/7eoedwfg5/pora_o.png', )) @@ -128,7 +130,7 @@ def anyos(item): logger.info() itemlist = [] data = httptools.downloadpage(item.url).data - patron = '([^<]+) ' + patron = '([^<]+) Date: Fri, 2 Mar 2018 16:25:46 -0500 Subject: [PATCH 19/24] Add files via upload --- .../media/channels/thumb/torrentrapid.png | Bin 0 -> 96476 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 plugin.video.alfa/resources/media/channels/thumb/torrentrapid.png diff --git a/plugin.video.alfa/resources/media/channels/thumb/torrentrapid.png b/plugin.video.alfa/resources/media/channels/thumb/torrentrapid.png new file mode 100644 index 0000000000000000000000000000000000000000..9e2e7409f214dcd77cc0733b6639c34d42896b7f GIT binary patch literal 96476 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%0AWzr5K$APH3W%GptJy~e( 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 LN}yljM#299&c=DF literal 0 HcmV?d00001 From f50a1a888e21a9e0253cd562771f6f4a70aa879c Mon Sep 17 00:00:00 2001 From: Alfa <30527549+alfa-addon@users.noreply.github.com> Date: Fri, 2 Mar 2018 16:28:07 -0500 Subject: [PATCH 20/24] Add files via upload --- .../media/channels/banner/torrentrapid.png | Bin 0 -> 95408 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 plugin.video.alfa/resources/media/channels/banner/torrentrapid.png diff --git a/plugin.video.alfa/resources/media/channels/banner/torrentrapid.png b/plugin.video.alfa/resources/media/channels/banner/torrentrapid.png new file mode 100644 index 0000000000000000000000000000000000000000..aa70b89df6fe3890e86eea0ff0a5f38132229f6c GIT binary patch literal 95408 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 literal 0 HcmV?d00001 From 52bb68569703310c2672b106b8d813ebf599c2f6 Mon Sep 17 00:00:00 2001 From: Alfa <30527549+alfa-addon@users.noreply.github.com> Date: Fri, 2 Mar 2018 16:28:46 -0500 Subject: [PATCH 21/24] Add files via upload --- plugin.video.alfa/channels/torrentrapid.json | 33 ++++++ plugin.video.alfa/channels/torrentrapid.py | 117 +++++++++++++++++++ 2 files changed, 150 insertions(+) create mode 100644 plugin.video.alfa/channels/torrentrapid.json create mode 100644 plugin.video.alfa/channels/torrentrapid.py diff --git a/plugin.video.alfa/channels/torrentrapid.json b/plugin.video.alfa/channels/torrentrapid.json new file mode 100644 index 00000000..0362f46d --- /dev/null +++ b/plugin.video.alfa/channels/torrentrapid.json @@ -0,0 +1,33 @@ +{ + "id": "torrentrapid", + "name": "Torrentrapid", + "active": true, + "adult": false, + "language": ["cast", "lat"], + "thumbnail": "torrentrapid.png", + "banner": "torrentrapid.png", + "categories": [ + "movie", + "tvshow", + "anime", + "torrent" + ], + "settings": [ + { + "id": "include_in_global_search", + "type": "bool", + "label": "Incluir en busqueda global", + "default": false, + "enabled": true, + "visible": true + }, + { + "id": "include_in_newest_torrent", + "type": "bool", + "label": "Incluir en Novedades - Torrent", + "default": true, + "enabled": true, + "visible": true + } + ] +} \ No newline at end of file diff --git a/plugin.video.alfa/channels/torrentrapid.py b/plugin.video.alfa/channels/torrentrapid.py new file mode 100644 index 00000000..252c9e56 --- /dev/null +++ b/plugin.video.alfa/channels/torrentrapid.py @@ -0,0 +1,117 @@ +# -*- coding: utf-8 -*- + +import re +import urllib +import urlparse +import requests + +from core import servertools +from core import scrapertools +from core.item import Item +from platformcode import logger +from core import httptools + +Host='http://torrentrapid.com' + + +def mainlist(item): + logger.info() + + itemlist = [] + itemlist.append(Item(channel=item.channel, action="submenu", title="Películas",url=Host+"/peliculas/")) + itemlist.append(Item(channel=item.channel, action="submenu", title="Series",url=Host+"/series/")) + itemlist.append(Item(channel=item.channel, action="search", title="Buscar")) + return itemlist + +def search(item, texto): + logger.info() + itemlist = [] + + payload = {'q': 'data'} + payload["q"] = texto + data = requests.post("http://torrentrapid.com/buscar", data=payload) + + data = re.sub(r"\n|\r|\t|\s{2}| ", "", data.text) + patron_data='
      (.+?)
    ' + data_listado = scrapertools.find_single_match(data, patron_data) + + data_listado=re.sub("Descargar Todas ", "",data_listado) + data_listado=re.sub("Descargar Pel\xedculas ", "",data_listado) + data_listado=re.sub("Descargar ", "",data_listado) + patron_listado='
  • (.+?)<\/ul>' #Filtrado por url + data_cat = scrapertools.find_single_match(data, patron) + patron_cat='
  • <\/li>' + matches = scrapertools.find_multiple_matches(data_cat, patron_cat) + for scrapedurl, scrapedtitle in matches: + itemlist.append(item.clone(title=scrapedtitle, url=scrapedurl,action="listado")) + return itemlist + +def listado(item): + logger.info() + itemlist = [] + data = httptools.downloadpage(item.url).data + data = re.sub(r"\n|\r|\t|\s{2}| ", "", data) + patron_data='
      (.+?)
    ' + data_listado = scrapertools.find_single_match(data, patron_data) + patron_listado='
  • Date: Fri, 2 Mar 2018 16:30:52 -0500 Subject: [PATCH 22/24] Update cinecalidad.json --- plugin.video.alfa/channels/cinecalidad.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/plugin.video.alfa/channels/cinecalidad.json b/plugin.video.alfa/channels/cinecalidad.json index 9f31cf60..db742d23 100755 --- a/plugin.video.alfa/channels/cinecalidad.json +++ b/plugin.video.alfa/channels/cinecalidad.json @@ -7,7 +7,8 @@ "thumbnail": "https://s31.postimg.org/puxmvsi7v/cinecalidad.png", "banner": "https://s32.postimg.org/kihkdpx1x/banner_cinecalidad.png", "categories": [ - "movie" + "movie", + "torrent" ], "settings": [ { @@ -29,7 +30,7 @@ "No filtrar", "Latino", "Español", - "Portuges" + "Portugues" ] }, { From bd021c16bbf86a318d17bb25d7594d13da9afbc5 Mon Sep 17 00:00:00 2001 From: Alfa <30527549+alfa-addon@users.noreply.github.com> Date: Fri, 2 Mar 2018 16:35:38 -0500 Subject: [PATCH 23/24] Update mejortorrent.py --- plugin.video.alfa/channels/mejortorrent.py | 56 +++++++++++++++++----- 1 file changed, 43 insertions(+), 13 deletions(-) diff --git a/plugin.video.alfa/channels/mejortorrent.py b/plugin.video.alfa/channels/mejortorrent.py index 63eced5a..af1add1f 100755 --- a/plugin.video.alfa/channels/mejortorrent.py +++ b/plugin.video.alfa/channels/mejortorrent.py @@ -106,8 +106,7 @@ def buscador(item): title = scrapertools.remove_htmltags(scrapedtitle).decode('iso-8859-1').encode('utf-8') url = urlparse.urljoin(item.url, scrapedurl) logger.debug("title=[" + title + "], url=[" + url + "]") - - itemlist.append(Item(channel=item.channel, action="play", title=title, url=url, folder=False, extra="")) + itemlist.append(Item(channel=item.channel, action="play", title=title, url=url, folder=False, extra="pelicula")) # busca docu patron = " data = scrapertools.get_match(data, @@ -245,10 +245,11 @@ def episodios(item): scrapedtitle = scrapedtitle.strip() if scrapedtitle.endswith('.'): scrapedtitle = scrapedtitle[:-1] - + #import web_pdb; web_pdb.set_trace() title = scrapedtitle + " (" + fecha + ")" - - url = host + "/secciones.php?sec=descargas&ap=contar_varios" + patron = "" + + url = "https://mejortorrent.website"+scrapertools.find_single_match(data,patron) # "episodios%5B1%5D=11744&total_capis=5&tabla=series&titulo=Sea+Patrol+-+2%AA+Temporada" post = urllib.urlencode({name: value, "total_capis": total_capis, "tabla": tabla, "titulo": titulo}) logger.debug("post=" + post) @@ -287,7 +288,7 @@ def episodios(item): itemlist.append( Item(channel=item.channel, action="play", title=title, url=url, thumbnail=item.thumbnail, plot=item.plot, - fanart=item.fanart, extra=post, folder=False)) + fanart=item.fanart, extra=post, folder=False, id=value)) return itemlist @@ -328,20 +329,49 @@ def show_movie_info(item): def play(item): + #import web_pdb; web_pdb.set_trace() logger.info() itemlist = [] - if item.extra == "": - itemlist.append(Item(channel=item.channel, action="play", server="torrent", title=item.title, url=item.url, - thumbnail=item.thumbnail, plot=item.plot, fanart=item.fanart, folder=False)) + if item.extra == "pelicula": + #itemlist.append(Item(channel=item.channel, action="play", server="torrent", title=item.title, url=item.url, + # thumbnail=item.thumbnail, plot=item.plot, fanart=item.fanart, folder=False)) + data = httptools.downloadpage(item.url).data + logger.debug("data=" + data) + #url https://mejortorrent.website/peli-descargar-torrent-16443-Thor-Ragnarok.html + patron = "https://mejortorrent.website/peli-descargar-torrent-((.*?))-" + newid = scrapertools.find_single_match(item.url, patron) + + + + #params = dict(urlparse.parse_qsl(item.extra)) + patron = "https://mejortorrent.website/secciones.php?sec=descargas&ap=contar&tabla=peliculas&id=" + newid[0] + "&link_bajar=1" + #https://mejortorrent.website/secciones.php?sec=descargas&ap=contar&tabla=peliculas&id=16443&link_bajar=1 + #link=scrapertools.find_single_match(data,patron) + #data = httptools.downloadpage(link).data + + + data = httptools.downloadpage(patron).data + patron = "Pincha " + link = "https://mejortorrent.website" + scrapertools.find_single_match(data, patron) + logger.info("link=" + link) + itemlist.append(Item(channel=item.channel, action="play", server="torrent", title=item.title, url=link, + thumbnail=item.thumbnail, plot=item.plot, folder=False)) else: - data = httptools.downloadpage(item.url, post=item.extra).data + #data = httptools.downloadpage(item.url, post=item.extra).data + data = httptools.downloadpage(item.url).data logger.debug("data=" + data) params = dict(urlparse.parse_qsl(item.extra)) - patron = '" + link = "https://mejortorrent.website" + scrapertools.find_single_match(data, patron) logger.info("link=" + link) itemlist.append(Item(channel=item.channel, action="play", server="torrent", title=item.title, url=link, thumbnail=item.thumbnail, plot=item.plot, folder=False)) From cfecf41d04e80a185663a3400dfd7a4baabfa0be Mon Sep 17 00:00:00 2001 From: Alfa <30527549+alfa-addon@users.noreply.github.com> Date: Fri, 2 Mar 2018 16:53:53 -0500 Subject: [PATCH 24/24] v2.5.1 --- plugin.video.alfa/addon.xml | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/plugin.video.alfa/addon.xml b/plugin.video.alfa/addon.xml index 418c82c2..eb2073f8 100755 --- a/plugin.video.alfa/addon.xml +++ b/plugin.video.alfa/addon.xml @@ -1,5 +1,5 @@ - + @@ -19,14 +19,13 @@ [B]Estos son los cambios para esta versión:[/B] [COLOR green][B]Canales agregados y arreglos[/B][/COLOR] - » newpct » newpct1 - » youtube » flashx - » kbagi » pelismagnet - » gnula » animemovil - » cinecalidad » cuelgame - » divxtotal » cinemahd + » gnula » pelismagnet + » allcalidad » streamcherry + » streamango » pepecine + » mejortorrent » torrentrapid + » cinecalidad ¤ arreglos internos - ¤ Agradecimientos a @Paquito Porras por PelisUltra. + ¤ Agradecimientos a @prpeaprendiz y @ikarywarriors por colaborar. Navega con Kodi por páginas web para ver sus videos de manera fácil. Browse web pages using Kodi