# -*- coding: utf-8 -*- # ------------------------------------------------------------ # XBMC Plugin # Canale per cineblog01 - anime # ------------------------------------------------------------ from core import support host = support.config.get_channel_url() + '/cb01-anime-cartoon' Blacklist = ['AVVISO IMPORTANTE – CB01.ROCKS', 'Lista Alfabetica Completa Anime/Cartoon', 'CB01.UNO ▶ TROVA L’INDIRIZZO UFFICIALE','Lista Richieste Up & Re-Up'] headers = [['Referer', host]] @support.menu def mainlist(item): anime = [('Genere',['','menu', '2']), ('Per Lettera',['','menu', '1']), ('Per Anno',['','menu', '3']), ('Ultimi Anime Aggiornati',['','peliculas', 'newest'])] return locals() @support.scrape def menu(item): blacklist = ['Anime per Genere', 'Anime per Anno', 'Anime per Lettera'] patronBlock = r'' % item.args patronMenu = r'' action = 'peliculas' def itemHook(item): item.url = item.url.replace('cb01-anime/','cb01-anime-cartoon/') return item return locals() def search(item, texto): support.info(texto) item.url = host + "/search/" + texto try: return peliculas(item) except: import sys for line in sys.exc_info(): support.info('search log:', line) return [] def newest(categoria): support.info(categoria) itemlist = [] item = support.Item() try: if categoria == "anime": item.url = host item.args = 'newest' itemlist = peliculas(item) # Continua la ricerca in caso di errore except: import sys for line in sys.exc_info(): support.logger.error("{0}".format(line)) return [] return itemlist @support.scrape def peliculas(item): # debug=True blacklist = Blacklist item.contentType = 'tvshow' if item.args == 'newest': patron = r'