# -*- coding: utf-8 -*- # ------------------------------------------------------------ # Canale per seriehd # ------------------------------------------------------------ import urlparse from channels import autoplay, filtertools, support from channels.support import menu, log from core import scrapertoolsV2, servertools, httptools, tmdb from core.item import Item from platformcode import logger, config from channelselector import thumb host = "https://seriehd.casa" IDIOMAS = {'Italiano': 'IT'} list_language = IDIOMAS.values() list_servers = ['verystream', 'openload', 'streamango', 'thevideome'] list_quality = ['1080p', '720p', '480p', '360'] __comprueba_enlaces__ = config.get_setting('comprueba_enlaces', 'seriehd') __comprueba_enlaces_num__ = config.get_setting('comprueba_enlaces_num', 'seriehd') headers = [['Referer', host]] def mainlist(item): log() itemlist = [] menu(itemlist, 'Serie TV', 'peliculas', host + '/serie-tv-streaming/', 'tvshow') menu(itemlist, 'Per Genere submenu', 'genre', host, 'tvshow', 'TV') menu(itemlist, 'Per Nazione submenu', 'nation', host + '/serie-tv-streaming/', 'tvshow', 'TV') menu(itemlist, 'Cerca...', 'search', contentType='episode', args='TV') autoplay.init(item.channel, list_servers, list_quality) autoplay.show_option(item.channel, itemlist) return itemlist def search(item, texto): log(texto) item.url = host + "/?s=" + texto try: return peliculas(item) # Continua la ricerca in caso di errore . except: import sys for line in sys.exc_info(): logger.error("%s" % line) return [] def newest(categoria): log(categoria) itemlist = [] item = Item() try: ## cambiar los valores "peliculas, infantiles, series, anime, documentales por los que correspondan aqui en # el py y en l json ### if categoria == "series": item.url = host itemlist = peliculas(item) if 'Successivo>>' in itemlist[-1].title: itemlist.pop() # Continua la ricerca in caso di errore except: import sys for line in sys.exc_info(): logger.error("{0}".format(line)) return [] return itemlist def genre(item): itemlist = support.scrape(item, '([^<]+)', ['url', 'title'], headers,['Serie TV','Serie TV Americane','Serie TV Italiane','altadefinizione'], action='peliculas') return thumb(itemlist) def nation(item): log() itemlist = [] menu(itemlist, 'Serie TV Americane', 'peliculas', host + '/serie-tv-streaming/serie-tv-americane/') menu(itemlist, 'Serie TV Italiane', 'peliculas', host + '/serie-tv-streaming/serie-tv-italiane/') return itemlist def peliculas(item): item.contentType = 'episode' return support.scrape(item,r'