# -*- coding: utf-8 -*- import re from channelselector import get_thumb from core import httptools from core import scrapertools from core.item import Item from platformcode import config, logger host = "https://grantorrent.com/" dict_url_seasons = dict() __modo_grafico__ = config.get_setting('modo_grafico', 'grantorrent') def mainlist(item): logger.info() thumb_movie = get_thumb("channels_movie.png") thumb_tvshow = get_thumb("channels_tvshow.png") itemlist = list() itemlist.append( Item(channel=item.channel, title="Peliculas", action="peliculas", thumbnail=thumb_movie)) itemlist.append( Item(channel=item.channel, title="Series", action="series", thumbnail=thumb_tvshow)) return itemlist def peliculas(item): logger.info() thumb_search = get_thumb("search.png") itemlist = list() itemlist.append(item.clone(channel=item.channel, title="Novedades", action="listado", url=host)) # itemlist.append(item.clone(channel=item.channel, title="Filtrar películas", action="listado", url=host)) itemlist.append(item.clone(channel=item.channel, title="Buscar", action="search", url=host, media="película", thumbnail=thumb_search)) return itemlist def series(item): logger.info() thumb_search = get_thumb("search.png") itemlist = list() itemlist.append(item.clone(channel=item.channel, title="Novedades", action="listado", url=host + "series/")) # itemlist.append(item.clone(channel=item.channel, title="Filtrar series", action="listado", url=host)) itemlist.append(item.clone(channel=item.channel, title="Buscar", action="search", url=host + "series/", media="serie", thumbnail=thumb_search)) return itemlist def search(item, texto): logger.info("texto:" + texto) texto = texto.replace(" ", "+") itemlist = [] try: url = "%s?s=%s" % (item.url, texto) data = re.sub(r"\n|\r|\t|\s{2,}", "", httptools.downloadpage(url).data) # logger.debug("data %s \n\n" % data) video_section = scrapertools.find_single_match(data, '