def findvideos(item): itemlist = [] for link in support.dooplay_get_links(item, host): if link['title'] != 'Trailer': logger.info(link['title']) server, quality = scrapertoolsV2.find_single_match( link['title'], '([^ ]+) ?(HD|3D)?') if quality: title = server + " [COLOR blue][" + quality + "][/COLOR]" else: title = server itemlist.append( Item(channel=item.channel, action="play", title=title, url=link['url'], server=server, fulltitle=item.fulltitle, thumbnail=item.thumbnail, show=item.show, quality=quality, contentType=item.contentType, folder=False)) autoplay.start(itemlist, item) return itemlist
def videoplayer(item): support.log() itemlist = [] for link in support.dooplay_get_links(item, host): server = link['server'][:link['server'].find(".")] if server == "": server = "mondolunatico" itemlist.append( Item(channel=item.channel, action="player" if "mondolunatico" in server else "play", title=server + " [COLOR blue][" + link['title'] + "][/COLOR]", url=link['url'], server=server, fulltitle=item.fulltitle, thumbnail=item.thumbnail, show=item.show, quality=link['title'], contentType=item.contentType, folder=False)) support.videolibrary(itemlist, item, 'color kod', function_level=2) autoplay.start(itemlist, item) return itemlist
def player(item): support.log() data = httptools.downloadpage(item.url, headers=headers).data item.url = scrapertools.find_single_match(item.url, r'([^/]+//[^/]+/[^/]+/[^/]+)') if "https://mondolunatico.tk" in data: data = httptools.downloadpage(item.url, headers=headers).data link = scrapertools.find_single_match( data, r'<p><iframe src="(.*?/.*?)[A-Z]') item.url = link return halfplayer(item) if "mondolunatico.tk" in item.url: return halfplayer(item) #Scarica il link del video integrato nella pagina ret = support.dooplay_get_links(item, host) #Prelevo il link del video integrato url = ret[0]["url"] data = httptools.downloadpage(url, headers=headers).data if "zmdi zmdi-playlist-audio zmdi-hc-3x" in data: return player_list(item) else: #Correggo il link con il lin del POST url = url.replace("/v/", "/api/source/").replace("/p/", "/api/source/") postData = urllib.urlencode({ "r": "", "d": "modolunatico.tk", }) block = httptools.downloadpage(url, post=postData).data patron = r'"file":".*?\/(r[^"]+)' matches = re.compile(patron, re.DOTALL).findall(block) itemlist = [] for scrapedurl in matches: scrapedurl = "https://fvs.io/" + scrapedurl itemlist.append( Item(channel=__channel__, action="play", contentType=item.contentType, title=item.title, thumbnail=item.thumbnail, fulltitle=item.title, url=scrapedurl, show=item.show)) autoplay.start(itemlist, item) return itemlist
def findvideos(item): data = [] for link in support.dooplay_get_links(item, host): url = httptools.downloadpage(link['url'], only_headers=True, headers=headers).url data.append(url) return support.server(item, data)
def findvideos(item): itemlist = [] for link in support.dooplay_get_links(item, host): if link['title'] != 'Guarda il trailer': logger.info(link['title']) itemlist.append( Item(channel=item.channel, action="play", url=link['url'], fulltitle=item.fulltitle, thumbnail=item.thumbnail, show=item.show, quality=link['title'], contentType=item.contentType, folder=False)) return support.server(item, itemlist=itemlist)
def findvideos(item): logger.info("[mondolunatico2.py] findvideos") if item.args == "tvshows": ret = support.dooplay_get_links(item, host) if ret == []: return episodios(item) else: item.url = ret[0]["url"] return videoplayer(item) if item.args == "movies" or "movie": return videoplayer(item) else: return halfplayer(item)
def findvideos(item): support.log() if item.contentType == "tvshow": ret = support.dooplay_get_links(item, host) if ret == []: return episodios(item) else: item.url = ret[0]["url"] return videoplayer(item) #if item.args == "movies" or "movie": if item.contentType == 'movie': return videoplayer(item) else: return halfplayer(item)
def findvideos(item): itemlist = [] for link in support.dooplay_get_links(item, host): server = link['server'][:link['server'].find(".")] itemlist.append( Item(channel=item.channel, action="play", title=server + " [COLOR blue][" + link['title'] + "][/COLOR]", url=link['url'], server=server, fulltitle=item.fulltitle, thumbnail=item.thumbnail, show=item.show, quality=link['title'], contentType=item.contentType, folder=False)) autoplay.start(itemlist, item) return itemlist
def findvideos(item): itemlist = [] if item.contentType == 'episode': linkHead = support.httptools.downloadpage( item.url, only_headers=True).headers['link'] epId = support.scrapertools.find_single_match(linkHead, r'\?p=([0-9]+)>') for link in support.dooplay_get_links( item, host, paramList=[['tv', epId, 1, 'title', 'server']]): itemlist.append(item.clone(action="play", url=link['url'])) else: for link, quality in support.match( item.url, patron="(" + host + """links/[^"]+).*?class="quality">([^<]+)""").matches: srv = support.servertools.find_video_items( data=support.httptools.downloadpage(link).data) for s in srv: s.quality = quality itemlist.extend(srv) return support.server(item, itemlist=itemlist)
def findvideos(item): itemlist = [] for link in support.dooplay_get_links(item, host): if link['title'] != 'Trailer': server, quality = scrapertools.find_single_match( link['title'], '([^ ]+) ?(HD|3D)?') if quality: title = server + " [COLOR blue][" + quality + "][/COLOR]" else: title = server itemlist.append( item.clone( action="play", title=title, url=link['url'], server=server, quality=quality, )) autoplay.start(itemlist, item) return itemlist