# -*- 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 blue", 'search', '', 'movie') support.menu(itemlist, "Cerca Serie... color blue", '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 blue') 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'