# -*- coding: utf-8 -*- import re import urlparse from channels import filtertools from platformcode import config, logger from platformcode import platformtools from core import scrapertools from core import servertools from core.item import Item from core import httptools from channels import autoplay from channelselector import get_thumb host = "http://mundiseries.com" list_servers = ['okru'] list_quality = ['default'] def mainlist(item): logger.info() itemlist = list() autoplay.init(item.channel, list_servers, list_quality) itemlist.append(Item(channel=item.channel, action="lista", title="Series", url=urlparse.urljoin(host, "/lista-de-series"), thumbnail=get_thumb('tvshows', auto=True))) autoplay.show_option(item.channel, itemlist) return itemlist def lista(item): logger.info() itemlist = [] data = httptools.downloadpage(item.url).data data = re.sub(r"\n|\r|\t|\s{2}| ", "", data) patron = 'ver ([^ 0: itemlist.append(Item(channel=item.channel, title="[COLOR yellow]AƱadir Temporada/Serie a la biblioteca de Kodi[/COLOR]", url=item.url, action="add_serie_to_library", extra="episodios", show=show)) return itemlist def findvideos(item): logger.info() itemlist = [] id = "" type = "" data = httptools.downloadpage(item.url).data it2 = servertools.get_servers_itemlist(itemlist, lambda i: i.title % i.server.capitalize()) itemlist.extend(servertools.find_video_items(data=data)) for item in it2: if "###" not in item.url: item.url += "###" + id + ";" + type for videoitem in itemlist: videoitem.channel= item.channel autoplay.start(itemlist, item) return itemlist