# -*- coding: utf-8 -*- import re import urllib from core import httptools from core import jsontools from core import scrapertools from core import servertools from core.item import Item from platformcode import config, logger host = 'http://pelismag.net' api = host + '/api' api_serie = host + "/seapi" api_temp = host + "/sapi" __modo_grafico__ = config.get_setting("modo_grafico", "pelismagnet") def mainlist(item): logger.info() itemlist = list() itemlist.append(Item(channel=item.channel, action="pelis", title="[B]Peliculas[/B]", url=api + "?sort_by=''&page=0")) itemlist.append(Item(channel=item.channel, action="pelis", title=" Estrenos", url=api + "?sort_by=date_added&page=0")) itemlist.append(Item(channel=item.channel, action="pelis", title=" + Populares", url=api + "?page=0")) itemlist.append(Item(channel=item.channel, action="pelis", title=" + Valoradas", url=api + "?sort_by=rating&page=0")) itemlist.append(Item(channel=item.channel, action="menu_ord", title=" Ordenado por...", url=api)) itemlist.append( Item(channel=item.channel, action="search", title=" Buscar...", url=api + "?keywords=%s&page=0")) itemlist.append(Item(channel=item.channel, action="series", title="[B]Series[/B]", url=api_serie + "?sort_by=''&page=0")) itemlist.append(Item(channel=item.channel, action="series", title=" Recientes", url=api_serie + "?sort_by=date_added&page=0")) itemlist.append(Item(channel=item.channel, action="series", title=" + Populares", url=api_serie + "?page=0")) itemlist.append(Item(channel=item.channel, action="series", title=" + Valoradas", url=api_serie + "?sort_by=rating&page=0")) itemlist.append(Item(channel=item.channel, action="menu_ord", title=" Ordenado por...", url=api_serie)) itemlist.append(Item(channel=item.channel, action="search", title=" Buscar...", url=api_serie + "?keywords=%s&page=0")) itemlist.append(Item(channel=item.channel, action="configuracion", title="Configurar canal")) return itemlist def configuracion(item): from platformcode import platformtools ret = platformtools.show_channel_settings() platformtools.itemlist_refresh() return ret def menu_ord(item): logger.info() itemlist = list() itemlist.append(Item(channel=item.channel, action="menu_alf", title="Alfabético", url=item.url)) itemlist.append(Item(channel=item.channel, action="menu_genero", title="Género", url=item.url)) return itemlist def menu_alf(item): logger.info() itemlist = [] for letra in ['[0-9]', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z']: if 'series' in item.url: action = 'series' else: action = 'pelis' itemlist.append(Item(channel=item.channel, action=action, title=letra, url=item.url + "?keywords=^" + letra + "&page=0")) return itemlist def menu_genero(item): logger.info() itemlist = [] # TODO: SOLO FUNCIONA POR AHORA A PARTIR DE KODI 17 # httptools.downloadpage("https://kproxy.com/") # url = "https://kproxy.com/doproxy.jsp" # post = "page=%s&x=34&y=14" % urllib.quote(host + "/principal") # response = httptools.downloadpage(url, post, follow_redirects=False).data # url = scrapertools.find_single_match(response, '|
|
|
|
|-\s", "", data) data = scrapertools.find_single_match(data, '