diff --git a/servers/maxstream.py b/servers/maxstream.py
index d77e3e6c..aa6bbda8 100644
--- a/servers/maxstream.py
+++ b/servers/maxstream.py
@@ -2,21 +2,52 @@ from core import httptools
from core import scrapertools, support
from lib import jsunpack
from platformcode import logger, config
-
+import re, ast, requests
def test_video_exists(page_url):
logger.debug("(page_url='%s')" % page_url)
- global data
+
+ page_url = re.sub(r'(.*\/)([^\/]+)$', '\\1cast/\\2', page_url)
+
data = httptools.downloadpage(page_url).data
- if "File Not Found" in data or "File was deleted" in data:
- return False, config.get_localized_string(70449) % "MaxStream"
- return True, ""
+ lastIndexStart = data.rfind('')
+
+ script = data[ (lastIndexStart + len('')
- unpacked = jsunpack.unpack(packed)
- return support.get_jwplayer_mediaurl(unpacked, 'MaxStream')
+
+ # page_url = re.sub(r'(.*\/)([^\/]+)$', '\\1/cast/\\2', page_url)
+
+ # data = httptools.downloadpage(page_url).data
+
+ # packed = scrapertools.find_single_match(data, r'(eval.*?)')
+ # unpacked = jsunpack.unpack(packed)
+ # return support.get_jwplayer_mediaurl(unpacked, 'MaxStream')
+
+ if url_video:
+ video_urls = []
+ video_urls.append(["[MaxStream]", url_video])
+ return video_urls
+ else:
+ raise "Something wrong: no url found before :("
+