# -*- coding: utf-8 -*- # -*- Channel TvPelis -*- # -*- Created for Alfa-addon -*- # -*- By the Alfa Develop Group -*- import re from channels import autoplay from channels import filtertools from core import httptools from core import scrapertools from core import servertools from core import tmdb from core.item import Item from platformcode import config, logger from channelselector import get_thumb host = 'http://www.tvpelis.tv/' IDIOMAS = {'Latino': 'LAT', 'latino': 'LAT', 'Español':'CAST', 'castellano': 'CAST', 'Vose':'VOSE', 'vose':'VOSE'} list_language = IDIOMAS.values() list_quality = [] list_servers = ['xdrive', 'bitertv', 'okru'] def get_source(url, referer=None): logger.info() if referer is None: data = httptools.downloadpage(url).data else: data = httptools.downloadpage(url, headers={'Referer':referer}).data data = re.sub(r'\n|\r|\t| |
|\s{2,}', "", data) logger.debug(data) return data def mainlist(item): logger.info() autoplay.init(item.channel, list_servers, list_quality) itemlist = [] itemlist.append(Item(channel=item.channel, title="Películas", action="movies_menu", thumbnail=get_thumb('movies', auto=True))) itemlist.append(Item(channel=item.channel, title="Series", action="list_all", url=host+'genero/series/', thumbnail=get_thumb('tvshows', auto=True))) itemlist.append(Item(channel=item.channel, title="Documentales", action="list_all", url=host + 'genero/documentales/', thumbnail=get_thumb('documental', auto=True))) # itemlist.append(Item(channel=item.channel, title="Latino", action="list_all", url=host + 'genero/latino/', # thumbnail=get_thumb('lat', auto=True))) # # itemlist.append(Item(channel=item.channel, title="VOSE", action="list_all", url=host + 'genero/vose/', # thumbnail=get_thumb('vose', auto=True))) # # itemlist.append(Item(channel=item.channel, title="Generos", action="section", # thumbnail=get_thumb('genres', auto=True))) # # itemlist.append(Item(channel=item.channel, title="Por Años", action="section", # thumbnail=get_thumb('year', auto=True))) itemlist.append(Item(channel=item.channel, title='Buscar', action="search", url=host + '?s=', thumbnail=get_thumb('search', auto=True))) autoplay.show_option(item.channel, itemlist) return itemlist def movies_menu(item): logger.info() itemlist = [] itemlist.append(Item(channel=item.channel, title="Todas", action="list_all", url=host, thumbnail=get_thumb('all', auto=True))) itemlist.append(Item(channel=item.channel, title="Castellano", action="list_all", url=host + 'genero/castellano/', thumbnail=get_thumb('cast', auto=True))) itemlist.append(Item(channel=item.channel, title="Latino", action="list_all", url=host + 'genero/latino/', thumbnail=get_thumb('lat', auto=True))) itemlist.append(Item(channel=item.channel, title="VOSE", action="list_all", url=host + 'genero/vose/', thumbnail=get_thumb('vose', auto=True))) itemlist.append(Item(channel=item.channel, title="Hindú", action="list_all", url=host + 'genero/hindu/', thumbnail=get_thumb('hindu', auto=True))) itemlist.append(Item(channel=item.channel, title="Generos", action="section", thumbnail=get_thumb('genres', auto=True))) itemlist.append(Item(channel=item.channel, title="Por Años", action="section", thumbnail=get_thumb('year', auto=True))) return itemlist def list_all(item): logger.info() itemlist = [] full_data = get_source(item.url) data = scrapertools.find_single_match(full_data, "