# -*- coding: utf-8 -*- from core import httptools from core import scrapertools from core import servertools from core.item import Item from platformcode import logger host = "http://ver-novelas-online.com/" def mainlist(item): logger.info() itemlist = [] itemlist.append(Item(channel = item.channel, title = "Ultimos capitulos subidos", action = "capitulos_ultimos", url = host)) itemlist.append(Item(channel = item.channel, title = "Novelas por letra", action = "novelas_letra", url = host + "video/category/letra-" )) itemlist.append(Item(channel = item.channel, title = "Novelas en emision (Sin caratulas)", action = "novelas_emision", url = host)) itemlist.append(Item(channel = item.channel, title = "")) itemlist.append(Item(channel = item.channel, title = "Buscar novela", action = "search", url = host + "?s=")) return itemlist def newest(categoria): logger.info() itemlist = [] item = Item() try: item.channel = "vernovelasonline" item.extra = "newest" item.url = "http://www.ver-novelas-online.com/" item.action = "capitulos_ultimos" itemlist = capitulos_ultimos(item) # Se captura la excepcion, para no interrumpir al canal novedades si un canal falla except: import sys for line in sys.exc_info(): logger.error("{0}".format(line)) return [] return itemlist def novelas_emision(item): logger.info() itemlist = [] data = httptools.downloadpage(item.url).data data = data.replace("\n","") block = scrapertools.find_single_match(data, '