# -*- coding: utf-8 -*- import re import urlparse from core import scrapertools from core.item import Item from platformcode import logger BASE_URL = 'http://www.elitetorrent.wesconference.net' def mainlist(item): logger.info() itemlist = [] itemlist.append(Item(channel=item.channel, title="Docus y TV", action="peliculas", url="http://www.elitetorrent.wesconference.net/categoria/6/docus-y-tv/modo:mini", viewmode="movie_with_plot")) itemlist.append(Item(channel=item.channel, title="Estrenos", action="peliculas", url="http://www.elitetorrent.wesconference.net/categoria/1/estrenos/modo:mini", viewmode="movie_with_plot")) itemlist.append(Item(channel=item.channel, title="Películas", action="peliculas", url="http://www.elitetorrent.wesconference.net/categoria/2/peliculas/modo:mini", viewmode="movie_with_plot")) itemlist.append(Item(channel=item.channel, title="Peliculas HDRip", action="peliculas", url="http://www.elitetorrent.wesconference.net/categoria/13/peliculas-hdrip/modo:mini", viewmode="movie_with_plot")) itemlist.append(Item(channel=item.channel, title="Peliculas MicroHD", action="peliculas", url="http://www.elitetorrent.wesconference.net/categoria/17/peliculas-microhd/modo:mini", viewmode="movie_with_plot")) itemlist.append(Item(channel=item.channel, title="Peliculas VOSE", action="peliculas", url="http://www.elitetorrent.wesconference.net/categoria/14/peliculas-vose/modo:mini", viewmode="movie_with_plot")) itemlist.append(Item(channel=item.channel, title="Series", action="peliculas", url="http://www.elitetorrent.wesconference.net/categoria/4/series/modo:mini", viewmode="movie_with_plot")) itemlist.append(Item(channel=item.channel, title="Series VOSE", action="peliculas", url="http://www.elitetorrent.wesconference.net/categoria/16/series-vose/modo:mini", viewmode="movie_with_plot")) return itemlist def peliculas(item): logger.info() itemlist = [] # Descarga la página data = scrapertools.cache_page(item.url) if "http://www.bajui.com/redi.php" in data: data = scrapertools.cache_page(item.url) '''
  • IMG: Mandela (microHD - 720p)
    Mandela (microHD - 720p) Peliculas microHD Hace 2 sem Título: Mandela: Del mito al hombre
    ''' patron = '' patron += ']+>' patron += '.*?(.*?)' matches = re.compile(patron, re.DOTALL).findall(data) scrapertools.printMatches(matches) for scrapedurl, scrapedthumbnail, scrapedtitle, scrapedplot in matches: title = scrapedtitle.strip() url = urlparse.urljoin(BASE_URL, scrapedurl) thumbnail = urlparse.urljoin(BASE_URL, scrapedthumbnail) plot = re.sub('<[^<]+?>', '', scrapedplot) logger.debug("title=[" + title + "], url=[" + url + "], thumbnail=[" + thumbnail + "]") itemlist.append(Item(channel=item.channel, action="play", title=title, url=url, thumbnail=thumbnail, plot=plot, folder=False)) # Extrae el paginador patronvideos = 'Siguiente \»\;' matches = re.compile(patronvideos, re.DOTALL).findall(data) scrapertools.printMatches(matches) if len(matches) > 0: scrapedurl = urlparse.urljoin(item.url, matches[0]) itemlist.append( Item(channel=item.channel, action="peliculas", title="Página siguiente >>", url=scrapedurl, folder=True, viewmode="movie_with_plot")) return itemlist def play(item): logger.info() itemlist = [] data = scrapertools.cache_page(item.url) if "http://www.bajui.com/redi.php" in data: data = scrapertools.cache_page(item.url) # Descargar por magnet link link = scrapertools.get_match(data, '