# -*- coding: utf-8 -*- # Kodi on Demand - Kodi Addon - Kodi Addon # by DrZ3r0 - Fix Alhaziel import re import urllib from core import httptools, scrapertools from platformcode import logger headers = [['User-Agent', 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:54.0) Gecko/20100101 Firefox/54.0']] def test_video_exists(page_url): logger.info("(page_url='%s')" % page_url) data = httptools.downloadpage(page_url).data if "Not Found" in data or "File was deleted" in data: return False, "[wstream.py] Il File Non esiste" return True, "" # Returns an array of possible video url's from the page_url def get_video_url(page_url, premium=False, user="", password="", video_password=""): logger.info("[wstream.py] url=" + page_url) video_urls = [] if '/streaming.php' in page_url: code = httptools.downloadpage(page_url, headers=headers, follow_redirects=False).headers['location'].split('/')[-1] page_url = 'https://wstream.video/video.php?file_code=' + code code = page_url.split('=')[-1] post = urllib.urlencode({ 'videox': code }) data = httptools.downloadpage(page_url, headers=headers, post=post, follow_redirects=True).data.replace('https','http') logger.info("[wstream.py] data=" + data) vid = scrapertools.find_multiple_matches(data, 'download_video.*?>.*?<.*?