diff --git a/plugin.video.alfa/channels/animemovil.py b/plugin.video.alfa/channels/animemovil.py index e26f0c97..632b14b4 100644 --- a/plugin.video.alfa/channels/animemovil.py +++ b/plugin.video.alfa/channels/animemovil.py @@ -4,6 +4,7 @@ import re from channels import renumbertools from core import httptools +from core import servertools from core import jsontools from core import scrapertools from core.item import Item @@ -11,7 +12,7 @@ from platformcode import platformtools, config, logger __modo_grafico__ = config.get_setting('modo_grafico', 'animemovil') -__perfil__ = int(config.get_setting('perfil', "animemovil")) +__perfil__ = '' # Fijar perfil de color perfil = [['0xFFFFE6CC', '0xFFFFCE9C', '0xFF994D00', '0xFFFE2E2E', '0xFFFFD700'], @@ -31,10 +32,12 @@ def mainlist(item): itemlist.append(Item(channel=item.channel, action="recientes", title="Episodios Recientes", thumbnail=item.thumbnail, url=host, text_color=color1, contentType="tvshow", extra="recientes")) - itemlist.append(Item(channel=item.channel, action="listado", title="Animes", thumbnail=item.thumbnail, - url="%s/_API/?src=animesRecientes&offset=0" % host, text_color=color1)) - itemlist.append(Item(channel=item.channel, action="emision", title="En emisión", thumbnail=item.thumbnail, - url="%s/anime/emision" % host, text_color=color2, contentType="tvshow")) + + itemlist.append(Item(channel=item.channel, action="listado", title="Anime", thumbnail=item.thumbnail, + url=host+'/api/buscador?q=&letra=ALL&genero=ALL&estado=2&offset=0&limit=20', text_color=color1, contentType="tvshow", extra="recientes")) + + itemlist.append(Item(channel=item.channel, action="list_by_json", title="En emisión", thumbnail=item.thumbnail, + text_color=color2, contentType="tvshow")) itemlist.append(Item(channel=item.channel, action="indices", title="Índices", thumbnail=item.thumbnail, text_color=color2)) @@ -55,14 +58,8 @@ def openconfig(item): def search(item, texto): - item.url = "%s/?s=%s" % (host, texto.replace(" ", "+")) - try: - return recientes(item) - except: - import sys - for line in sys.exc_info(): - logger.error("%s" % line) - return [] + item.url = "%s/api/buscador?q=%s&letra=ALL&genero=ALL&estado=2&offset=0&limit=30" % (host, texto.replace(" ", "+")) + return list_by_json(item) def recientes(item): @@ -71,7 +68,9 @@ def recientes(item): itemlist = [] data = httptools.downloadpage(item.url).data - bloque = scrapertools.find_single_match(data, '