diff --git a/plugin.video.alfa/addon.xml b/plugin.video.alfa/addon.xml index 13848d35..9bad671c 100755 --- a/plugin.video.alfa/addon.xml +++ b/plugin.video.alfa/addon.xml @@ -1,5 +1,5 @@  - + @@ -19,12 +19,12 @@ [B]Estos son los cambios para esta versión:[/B] [COLOR green][B]Canales agregados y arreglos[/B][/COLOR] - » cartoonlatino » clasicofilm - » hdfull » yaske - » ver-peliculas » thevideome - » powvideo ¤ arreglos internos - [COLOR green]Gracias a [COLOR yellow]caperucitaferoz[/COLOR] por su colaboración en esta versión[/COLOR] - + » cinetux » descargasmix + » hdfull » peliculasdk + » pelisfox » yaske + » gvideo » powvideo + » yourupload ¤ arreglos internos + Navega con Kodi por páginas web para ver sus videos de manera fácil. Browse web pages using Kodi Browse web pages using Kodi, you can easily watch their video content. diff --git a/plugin.video.alfa/channels/cinetux.py b/plugin.video.alfa/channels/cinetux.py index 8dfa267b..96c848e4 100644 --- a/plugin.video.alfa/channels/cinetux.py +++ b/plugin.video.alfa/channels/cinetux.py @@ -367,6 +367,9 @@ def play(item): scrapedurl = httptools.downloadpage(scrapedurl, follow_redirects=False, only_headers=True).headers.get( "location", "") item.url = scrapedurl - item.thumbnail = item.contentThumbnail - item.server = servertools.get_server_from_url(item.url) - return [item] + item.server = "" + itemlist.append(item.clone()) + itemlist = servertools.get_servers_itemlist(itemlist) + for i in itemlist: + i.thumbnail = i.contentThumbnail + return itemlist diff --git a/plugin.video.alfa/channels/descargasmix.py b/plugin.video.alfa/channels/descargasmix.py index 1fac7664..f3854109 100644 --- a/plugin.video.alfa/channels/descargasmix.py +++ b/plugin.video.alfa/channels/descargasmix.py @@ -42,12 +42,12 @@ def mainlist(item): fanart="http://i.imgur.com/ggFFR8o.png")) itemlist.append(item.clone(title="", action="")) itemlist.append(item.clone(title="Buscar...", action="search")) - itemlist.append(item.clone(action="configuracion", title="Configurar canal...", text_color="gold", folder=False)) + itemlist.append(item.clone(action="setting_channel", title="Configurar canal...", text_color="gold", folder=False)) return itemlist -def configuracion(item): +def setting_channel(item): from platformcode import platformtools ret = platformtools.show_channel_settings() platformtools.itemlist_refresh() @@ -108,7 +108,7 @@ def busqueda(item): def lista(item): logger.info() - itemlist = [] + itemlist = list() itemlist.append(item.clone(title="Novedades", action="entradas", url="%s/peliculas" % host)) itemlist.append(item.clone(title="Estrenos", action="entradas", url="%s/peliculas/estrenos" % host)) @@ -125,7 +125,7 @@ def lista(item): def lista_series(item): logger.info() - itemlist = [] + itemlist = list() itemlist.append(item.clone(title="Novedades", action="entradas", url="%s/series/" % host)) itemlist.append(item.clone(title="Miniseries", action="entradas", url="%s/series/miniseries" % host)) @@ -254,7 +254,7 @@ def episodios(item): return itemlist -def epienlaces(item): +def episode_links(item): logger.info() itemlist = [] item.text_color = color3 @@ -286,7 +286,7 @@ def epienlaces(item): else: if servertools.is_server_enabled(scrapedserver): try: - servers_module = __import__("servers." + scrapedserver) + # servers_module = __import__("servers." + scrapedserver) lista_enlaces.append(item.clone(action="play", title=titulo, server=scrapedserver, url=scrapedurl, extra=item.url)) except: @@ -302,13 +302,14 @@ def epienlaces(item): def findvideos(item): logger.info() - if item.contentSeason!='': - return epienlaces(item) + if item.contentSeason != '': + return episode_links(item) itemlist = [] item.text_color = color3 data = get_data(item.url) + item.plot = scrapertools.find_single_match(data, 'SINOPSIS(?:|):(.*?)

') year = scrapertools.find_single_match(data, '(?:|)AÑO(?:|):\s*(\d+)') if year: @@ -346,9 +347,9 @@ def findvideos(item): patron = 'make_links.*?,[\'"]([^"\']+)["\']' matches = scrapertools.find_multiple_matches(data_online, patron) for i, code in enumerate(matches): - enlace = mostrar_enlaces(code) - enlaces = servertools.findvideos(data=enlace[0]) - if enlaces and "peliculas.nu" not in enlaces: + enlace = show_links(code) + links = servertools.findvideos(data=enlace[0]) + if links and "peliculas.nu" not in links: if i == 0: extra_info = scrapertools.find_single_match(data_online, '(.*?)') size = scrapertools.find_single_match(data_online, '(?i)TAMAÑO:\s*(.*?)<').strip() @@ -362,8 +363,8 @@ def findvideos(item): new_item.title += " +INFO" itemlist.append(new_item) - title = " Ver vídeo en " + enlaces[0][2] - itemlist.append(item.clone(action="play", server=enlaces[0][2], title=title, url=enlaces[0][1])) + title = " Ver vídeo en " + links[0][2] + itemlist.append(item.clone(action="play", server=links[0][2], title=title, url=links[0][1])) scriptg = scrapertools.find_single_match(data, "' matches = re.compile(patron, re.DOTALL).findall(data) - if len(matches) == 0: patron = '
' matches = re.compile(patron, re.DOTALL).findall(data) - for check_tab, server, id in matches: - scrapedplot = scrapertools.get_match(data, '(.*?)') - plotformat = re.compile('(.*?:) ', re.DOTALL).findall(scrapedplot) - scrapedplot = scrapedplot.replace(scrapedplot, bbcode_kodi2html("[COLOR white]" + scrapedplot + "[/COLOR]")) - - for plot in plotformat: - scrapedplot = scrapedplot.replace(plot, bbcode_kodi2html("[COLOR red][B]" + plot + "[/B][/COLOR]")) - scrapedplot = scrapedplot.replace("", "[CR]") - scrapedplot = scrapedplot.replace(":", "") if check_tab in str(check): idioma, calidad = scrapertools.find_single_match(str(check), "" + check_tab + "', '(.*?)', '(.*?)'") - servers_data_list.append([server, id, idioma, calidad]) - - url = "http://www.peliculasdk.com/Js/videod.js" - data = scrapertools.cachePage(url) + url = host + "/Js/videod.js" + data = httptools.downloadpage(url).data data = re.sub(r"\n|\r|\t|\s{2}| ", "", data) data = data.replace('