# -*- coding: utf-8 -*- # -------------------------------------------------------- # Conector mangovideo By Alfa development Group # -------------------------------------------------------- from core import httptools from core import scrapertools from platformcode import config from platformcode import logger server = {'1': 'http://www.mangovideo.pw/contents/videos/', '7' : 'http://server9.mangovideo.pw/contents/videos/', '8' : 'http://s10.mangovideo.pw/contents/videos/', '9' : 'http://server2.mangovideo.pw/contents/videos/', '10' : 'http://server217.mangovideo.pw/contents/videos/', '11' : 'http://234.mangovideo.pw/contents/videos/', '12' : 'http://98.mangovideo.pw/contents/videos/', '13' : 'http://68.mangovideo.pw/contents/videos/', '15' : 'http://45.mangovideo.pw/contents/videos/' } def test_video_exists(page_url): response = httptools.downloadpage(page_url) if not response.sucess or \ "Not Found" in response.data \ or "File was deleted" in response.data \ or "is no longer available" in response.data: return False, config.get_localized_string(70449) % "mangovideo" return True, "" def get_video_url(page_url, premium=False, user="", password="", video_password=""): logger.info() video_urls = [] data = httptools.downloadpage(page_url).data matches = scrapertools.find_multiple_matches(data, 'function/0/https://mangovideo.pw/get_file/(\d+)/\w+/(.*?.mp4)') for scrapedserver,scrapedurl in matches: scrapedserver = server.get(scrapedserver, scrapedserver) url = scrapedserver + scrapedurl video_urls.append(["[mangovideo]", url]) return video_urls