def newest(categoria): itemlist = [] item = Item() try: if categoria == 'peliculas': item.url = urlparse.urljoin(__url_base__,"plugins/ultimas-peliculas-updated.php") item.extra = "movie" elif categoria == 'infantiles': item.url = urlparse.urljoin(__url_base__, "plugins/ultimas-peliculas-updated.php") item.filtro=("genero","animación") item.extra = "movie" elif categoria == 'series': item.url = urlparse.urljoin(__url_base__,"plugins/ultimos-capitulos-updated.php") item.extra="series_novedades" else: return [] item.action = "listado" itemlist = listado(item) if itemlist[-1].action == "listado": itemlist.pop() # Se captura la excepción, 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