diff --git a/servers/doodstream.json b/servers/doodstream.json index 3743c7f5..0fe45f6c 100644 --- a/servers/doodstream.json +++ b/servers/doodstream.json @@ -4,8 +4,8 @@ "ignore_urls": [], "patterns": [ { - "pattern": "(https://dood(?:stream|).(?:watch|to|com)/(?:e|d)/[a-z0-9]+)", - "url": "\\1" + "pattern": "https://dood(?:stream|).(?:watch|to|com)/((?:e|d)/[a-z0-9]+)", + "url": "https://dood.to/\\1" } ] }, diff --git a/servers/doodstream.py b/servers/doodstream.py index 42f2cc01..88bc6b18 100644 --- a/servers/doodstream.py +++ b/servers/doodstream.py @@ -30,6 +30,8 @@ def get_video_url(page_url, premium=False, user="", password="", video_password= label = scrapertools.find_single_match(data, r'type:\s*"video/([^"]+)"') + logger.debug(data) + base_url, token = scrapertools.find_single_match(data, r'''dsplayer\.hotkeys[^']+'([^']+).+?function\s*makePlay.+?return[^?]+([^"]+)''') url = '{}{}{}|Referer={}'.format(httptools.downloadpage(host + base_url, headers={"Referer": page_url}).data, token, str(int(time.time() * 1000)), page_url) video_urls.append([ label + ' [DooD Stream]', url])