# -*- coding: utf-8 -*- import re from core import httptools from core import scrapertools from core.item import Item from platformcode import logger host = 'http://javus.net/' def mainlist(item): if item.url == "": item.url = host logger.info() itemlist = [] data = httptools.downloadpage(item.url).data patron = '<\/div>' matches = re.compile(patron, re.DOTALL).findall(data) for scrapedurl, scrapedtitle, scrapedthumbnail in matches: url = scrapedurl title = scrapedtitle.decode('utf-8') thumbnail = scrapedthumbnail fanart = '' itemlist.append( Item(channel=item.channel, action="findvideos", title=title, url=url, thumbnail=thumbnail, fanart=fanart)) # Paginacion title = '' siguiente = scrapertools.find_single_match(data, "Next <") ultima = scrapertools.find_single_match(data, "Last <") if siguiente != ultima: titlen = 'Pagina Siguiente >>> ' fanart = '' itemlist.append(Item(channel=item.channel, action="mainlist", title=titlen, url=siguiente, fanart=fanart)) return itemlist def search(item, texto): logger.info() texto = texto.replace(" ", "+") item.url = item.url + texto if texto != '': return todas(item) else: return []