# -*- coding: utf-8 -*- # ------------------------------------------------------------ # Ringraziamo Icarus crew # Canale per mondoserietv # # ---------------------------------------------------------- import re from core import scrapertools, servertools, httptools, scrapertoolsV2 from core import tmdb from core.item import Item from lib.unshortenit import unshorten from platformcode import logger, config from specials import autoplay __channel__ = "mondoserietv" host = config.get_channel_url(__channel__) IDIOMAS = {'Italiano': 'IT'} list_language = IDIOMAS.values() list_servers = ['akstream'] list_quality = ['default'] checklinks = config.get_setting('checklinks', 'mondoserietv') checklinks_number = config.get_setting('checklinks_number', 'mondoserietv') headers = {'Referer': host} PERPAGE = 14 def mainlist(item): logger.info("kod.mondoserietvmainlist") autoplay.init(item.channel, list_servers, list_quality) itemlist = [Item(channel=item.channel, action="lista_serie", title="[COLOR azure]Lista Serie Tv Anni 50 60 70 80[/COLOR]", url=("%s/lista-serie-tv-anni-60-70-80/" % host), thumbnail="http://orig03.deviantart.net/6889/f/2014/079/7/b/movies_and_popcorn_folder_icon_by_matheusgrilo-d7ay4tw.png"), Item(channel=item.channel, action="lista_serie", title="[COLOR azure]Lista Serie Tv Italiane[/COLOR]", url=("%s/lista-serie-tv-italiane/" % host), thumbnail="http://orig03.deviantart.net/6889/f/2014/079/7/b/movies_and_popcorn_folder_icon_by_matheusgrilo-d7ay4tw.png"), Item(channel=item.channel, action="lista_serie", title="[COLOR azure]Lista Cartoni Animati & Anime[/COLOR]", url=("%s/lista-cartoni-animati-e-anime/" % host), thumbnail="http://orig03.deviantart.net/6889/f/2014/079/7/b/movies_and_popcorn_folder_icon_by_matheusgrilo-d7ay4tw.png"), Item(channel=item.channel, action="peliculas", title="[COLOR azure]Lista Film[/COLOR]", url=("%s/lista-film/" % host), thumbnail="http://orig03.deviantart.net/6889/f/2014/079/7/b/movies_and_popcorn_folder_icon_by_matheusgrilo-d7ay4tw.png"), Item(channel=item.channel, title="[COLOR yellow]Cerca Film...[/COLOR]", action="search", extra="movie", thumbnail="http://dc467.4shared.com/img/fEbJqOum/s7/13feaf0c8c0/Search"), Item(channel=item.channel, title="[COLOR yellow]Cerca SerieTV...[/COLOR]", action="search", extra="tvshow", thumbnail="http://dc467.4shared.com/img/fEbJqOum/s7/13feaf0c8c0/Search")] autoplay.show_option(item.channel, itemlist) return itemlist def search(item, texto): logger.info("kod.mondoserietv search " + texto) item.url = "%s/?s=%s" % (host, texto) try: if item.extra == "movie": return search_peliculas(item) if item.extra == "tvshow": return search_peliculas_tv(item) # Continua la ricerca in caso di errore except: import sys for line in sys.exc_info(): logger.error("%s" % line) return [] def search_peliculas(item): logger.info("kod.mondoserietv search_peliculas") itemlist = [] # Carica la pagina data = httptools.downloadpage(item.url, headers=headers).data # Estrae i contenuti patron = '