# -*- 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://pasateatorrent.com/" dict_url_seasons = dict() __modo_grafico__ = config.get_setting('modo_grafico', 'pasateatorrent') 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&post_type=Buscar+%s" % (item.url, texto, item.media) 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, '
Temporada.*?') # logger.debug("url es %s " % url_to_check) # if url doesn't exist we add it into the dict if url_to_check not in dict_url_seasons: dict_url_seasons[url_to_check] = False for key, value in dict_url_seasons.items(): if not value: item.url = key dict_url_seasons[key] = True dict_data, item = get_episodes(item, dict_data) # logger.debug("URL_LIST es %s " % dict_url_seasons) return dict_data, item def findvideos(item): logger.info() itemlist = [] if item.contentType == "movie": data = re.sub(r"\n|\r|\t|\s{2,}", "", httptools.downloadpage(item.url).data) # logger.debug("data %s \n\n" % data) if item.contentTitle != "": title = scrapertools.find_single_match(data, '