# -*- coding: utf-8 -*- # -*- Channel OH-PELIS -*- # -*- Created for Alfa-addon -*- # -*- By the Alfa Develop Group -*- import re from channelselector import get_thumb 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 host = 'http://www.ohpelis.com' def mainlist(item): logger.info() itemlist = [] data = httptools.downloadpage(host).data patron = '
(.*?)<\/p>' matches = re.compile(patron, re.DOTALL).findall(data) for scrapedurl, scrapedthumbnail, scrapedtitle, scrapedtype, scrapedyear, scrapedplot in matches: title = scrapedtitle thumbnail = scrapedthumbnail url = scrapedurl year = scrapedyear new_item = item.clone(action='', title=title, url=url, thumbnail=thumbnail, infoLabels={'year': year}) if scrapedtype == 'movies': new_item.action = 'findvideos' new_item.contentTitle = title else: new_item.action = 'seasons' new_item.contentSerieName = title itemlist.append(new_item) tmdb.set_infoLabels_itemlist(itemlist, seekTmdb=True) return itemlist def search(item, texto): logger.info() texto = texto.replace(" ", "+") item.url = item.url + texto if texto != '': return search_list(item) def seasons(item): logger.info() itemlist = [] data = httptools.downloadpage(item.url).data patron = '(.*?)<\/span>(.*?) ' matches = re.compile(patron, re.DOTALL).findall(data) infoLabels = item.infoLabels for scrapedseason, scrapedtitle in matches: title = scrapedtitle contentSeasonNumber = scrapedseason infoLabels['season'] = scrapedseason itemlist.append(item.clone(title=title, contentSeasonNumber=contentSeasonNumber, action='episodesxseason', infoLabels=infoLabels)) tmdb.set_infoLabels_itemlist(itemlist, seekTmdb=True) if config.get_videolibrary_support() and len(itemlist) > 0: itemlist.append(item.clone(title='[COLOR yellow]Añadir esta serie a la videoteca[/COLOR]', url=item.url, action="add_serie_to_library", extra='episodes', contentSerieName=item.contentSerieName, )) return itemlist def episodes(item): logger.info() itemlist = [] data = httptools.downloadpage(item.url).data patron = '