# -*- coding: utf-8 -*- # ------------------------------------------------------------ # Canale per serietvonline # ---------------------------------------------------------- import re from core import httptools, scrapertoolsV2, servertools, tmdb from core.item import Item from lib import unshortenit from platformcode import logger, config from channels import autoplay, support from channelselector import thumb host = "https://serietvonline.live" headers = [['Referer', host]] IDIOMAS = {'Italiano': 'IT'} list_language = IDIOMAS.values() list_servers = ['akvideo', 'wstream', 'backin', 'vidto', 'nowvideo'] list_quality = ['default'] PERPAGE = 30 def mainlist(item): logger.info(item.channel + 'mainlist') itemlist = web_menu() support.menu(itemlist, "Cerca Film... color kod", 'search', '', 'movie') support.menu(itemlist, "Cerca Serie... color kod", 'search', '', 'episode') autoplay.init(item.channel, list_servers, list_quality) autoplay.show_option(item.channel, itemlist) return itemlist def web_menu(): itemlist=[] data = httptools.downloadpage(host, headers=headers).data matches = scrapertoolsV2.find_multiple_matches(data, r'
| (.*?) | |
| " + episode logger.info('EPISODE= ' + episode) title = scrapertoolsV2.find_single_match(episode, ' | (.*?) | ') title = title.replace(item.title, "") if scrapertoolsV2.find_single_match(title, '([0-9]+x[0-9]+)'): title = scrapertoolsV2.find_single_match(title, '([0-9]+x[0-9]+)') + ' - ' + re.sub('([0-9]+x[0-9]+)',' -',title) elif scrapertoolsV2.find_single_match(title, ' ([0-9][0-9])') and not scrapertoolsV2.find_single_match(title, ' ([0-9][0-9][0-9])'): title = '1x' + scrapertoolsV2.find_single_match(title, ' ([0-9]+)') + ' - ' + re.sub(' ([0-9]+)',' -',title) itemlist.append( Item(channel=item.channel, action="findvideos", fulltitle=title, contentType="episode", show=title, title=title, url=episode)) support.videolibrary(itemlist,item,'bold color kod') return itemlist def findvideos(item): logger.info(item.channel + 'findvideos') itemlist=[] logger.info('TYPE= ' + item.contentType) if item.contentType == 'movie': data = httptools.downloadpage(item.url, headers=headers).data logger.info('DATA= ' + data) item.url= scrapertoolsV2.find_single_match(data, r'