From 546f5ba76c93d01e177a8cecf04909aca6721fc3 Mon Sep 17 00:00:00 2001 From: pipcat Date: Wed, 26 Sep 2018 09:57:36 +0200 Subject: [PATCH 01/35] =?UTF-8?q?Correcci=C3=B3n=20hdfull=20y=20strings?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugin.video.alfa/channels/hdfull.py | 49 ++++++++++++------- plugin.video.alfa/lib/alfaresolver.py | 2 +- .../resources/language/Spanish/strings.po | 16 +++--- 3 files changed, 41 insertions(+), 26 deletions(-) diff --git a/plugin.video.alfa/channels/hdfull.py b/plugin.video.alfa/channels/hdfull.py index 30a8de5d..8140ecf7 100644 --- a/plugin.video.alfa/channels/hdfull.py +++ b/plugin.video.alfa/channels/hdfull.py @@ -65,6 +65,7 @@ def menupeliculas(item): itemlist.append(Item(channel=item.channel, action="items_usuario", title="[COLOR orange][B]Pendientes[/B][/COLOR]", url=host + "/a/my?target=movies&action=pending&start=-28&limit=28", folder=True)) + itemlist.append(Item(channel=item.channel, action="fichas", title="ABC", url=host + "/peliculas/abc", folder=True)) itemlist.append( Item(channel=item.channel, action="fichas", title="Últimas películas", url=host + "/peliculas", folder=True)) @@ -94,6 +95,7 @@ def menuseries(item): itemlist.append(Item(channel=item.channel, action="items_usuario", title="[COLOR orange][B]Para Ver[/B][/COLOR]", url=host + "/a/my?target=shows&action=watch&start=-28&limit=28", folder=True)) + itemlist.append(Item(channel=item.channel, action="series_abc", title="A-Z", folder=True)) itemlist.append(Item(channel=item.channel, action="novedades_episodios", title="Últimos Emitidos", url=host + "/a/episodes?action=latest&start=-24&limit=24&elang=ALL", folder=True)) @@ -109,6 +111,7 @@ def menuseries(item): Item(channel=item.channel, action="generos_series", title="Series por Género", url=host, folder=True)) itemlist.append(Item(channel=item.channel, action="listado_series", title="Listado de todas las series", url=host + "/series/list", folder=True)) + if account: itemlist.append(Item(channel=item.channel, action="items_usuario", title="[COLOR orange][B]Favoritas[/B][/COLOR]", @@ -235,6 +238,7 @@ def fichas(item): infoLabels=dict() ## Carga estados status = jsontools.load(httptools.downloadpage(host + '/a/status/all').data) + if item.title == "Buscar...": data = agrupa_datos(httptools.downloadpage(item.url, post=item.extra).data) s_p = scrapertools.get_match(data, '

(.*?)

.+?' - patron += 'title-category">([^<]+).*?' patron += 'img-responsive" src="([^"]+)".*?' matches = re.compile(patron, re.DOTALL).findall(data) - for scrapedurl, quality, year, scrapedtitle, category, scrapedthumbnail in matches: + for scrapedurl, quality, year, scrapedtitle, scrapedthumbnail in matches: if '/ ' in scrapedtitle: scrapedtitle = scrapedtitle.partition('/ ')[2] - title = scrapedtitle - contentTitle = title - url = scrapedurl - quality = quality - thumbnail = scrapedthumbnail itemlist.append(Item(channel=item.channel, action="findvideos", - title="%s [COLOR yellowgreen][%s][/COLOR] [COLOR violet][%s][/COLOR]" % (title, category, year), - url=url, + title=scrapedtitle, + url=scrapedurl, quality=quality, - thumbnail=thumbnail, - contentTitle=contentTitle, + thumbnail=scrapedthumbnail, + contentTitle=scrapedtitle, infoLabels={"year": year}, text_color=color3 )) - # for scrapedurl, calidad, year, scrapedtitle, scrapedthumbnail in matches: - # datas = httptools.downloadpage(scrapedurl).data - # datas = re.sub(r"\n|\r|\t|\s{2}| ", "", datas) - # # logger.info(datas) - # if '/ ' in scrapedtitle: - # scrapedtitle = scrapedtitle.partition('/ ')[2] - # contentTitle = scrapertools.find_single_match(datas, 'Titulo original: ([^<]+)

') - # contentTitle = scrapertools.decodeHtmlentities(contentTitle.strip()) - # rating = scrapertools.find_single_match(datas, 'alt="Puntaje MPA IMDb" />
([^<]+)') - # director = scrapertools.find_single_match( - # datas, '') - # title = "%s [COLOR yellow][%s][/COLOR]" % (scrapedtitle.strip(), calidad.upper()) - # - # logger.debug('thumbnail: %s' % scrapedthumbnail) - # new_item = Item(channel=item.channel, action="findvideos", title=title, plot='', contentType='movie', - # url=scrapedurl, contentQuality=calidad, thumbnail=scrapedthumbnail, - # contentTitle=contentTitle, infoLabels={"year": year, 'rating': rating, 'director': director}, - # text_color=color3) - # itemlist.append(new_item) tmdb.set_infoLabels_itemlist(itemlist, __modo_grafico__) paginacion = scrapertools.find_single_match(data, '