diff --git a/servers/maxstream.json b/servers/maxstream.json
index f879a00d..09311d52 100644
--- a/servers/maxstream.json
+++ b/servers/maxstream.json
@@ -5,7 +5,7 @@
"patterns": [
{
"pattern": "https?://maxstream.video/(?:e/|embed-|cast/)?([a-z0-9]+)",
- "url": "http://maxstream.video/castx/\\1"
+ "url": "http://maxstream.video/\\1"
}
]
},
diff --git a/servers/maxstream.py b/servers/maxstream.py
index b8d649e9..4c21308b 100644
--- a/servers/maxstream.py
+++ b/servers/maxstream.py
@@ -12,11 +12,13 @@ if sys.version_info[0] >= 3:
else:
import urlparse
+headers =({'user-agent':'Mozilla/5.0 (Linux; Android 9; SM-A102U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.136 Mobile Safari/537.36'})
+
def test_video_exists(page_url):
logger.debug("(page_url='%s')" % page_url)
global data
- data = httptools.downloadpage(page_url).data
+ data = httptools.downloadpage(page_url, headers=headers).data
if "file was deleted" in data:
return False, config.get_localized_string(70449) % "MaxStream"
@@ -28,36 +30,42 @@ def test_video_exists(page_url):
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.debug("url=" + page_url)
video_urls = []
- url_video = ''
+
+ # support.dbg()
- lastIndexStart = data.rfind('')
+ url = scrapertools.find_single_match(data, 'src:\s*"([^"]+)')
+ if url:
+ video_urls.append(['m3u8 [MaxStream]', url])
+ # url_video = ''
- script = data[ (lastIndexStart + len('')
- match = scrapertools.find_single_match(script, r'(\[[^\]]+\])[^\{]*\{[^\(]+\(parseInt\(value\)\s?-\s?([0-9]+)')
- if match:
- char_codes = ast.literal_eval(match[0])
- hidden_js = "".join([chr(c - int(match[1])) for c in char_codes])
+ # script = data[ (lastIndexStart + len('