# -*- coding: utf-8 -*- # ------------------------------------------------------------ # Ringraziamo Icarus crew # Canale per dreamsub # ------------------------------------------------------------ import re, urlparse from core import scrapertools, httptools, servertools, tmdb from core.item import Item from platformcode import logger, config host = "https://www.dreamsub.co" def mainlist(item): logger.info("kod.dreamsub mainlist") itemlist = [Item(channel=item.channel, title="[COLOR azure]Anime / Cartoni[/COLOR]", action="serietv", url="%s/anime" % host, thumbnail="http://orig09.deviantart.net/df5a/f/2014/169/2/a/fist_of_the_north_star_folder_icon_by_minacsky_saya-d7mq8c8.png"), Item(channel=item.channel, title="[COLOR azure]Categorie[/COLOR]", action="categorie", url=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 azure]Ultimi episodi Anime[/COLOR]", action="ultimiep", url=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...[/COLOR]", action="search", thumbnail="http://dc467.4shared.com/img/fEbJqOum/s7/13feaf0c8c0/Search")] return itemlist def newest(categoria): logger.info("kod.altadefinizione01 newest" + categoria) itemlist = [] item = Item() try: if categoria == "anime": item.url = "https://www.dreamsub.tv" item.action = "ultimiep" itemlist = ultimiep(item) if itemlist[-1].action == "ultimiep": 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 serietv(item): logger.info("kod.dreamsub peliculas") itemlist = [] # Carica la pagina data = httptools.downloadpage(item.url).data bloque = scrapertools.find_single_match(data, '(.*?)