Fix doodstream e opzioni di KoD (kodi 20)

This commit is contained in:
marco
2023-01-23 20:45:23 +01:00
parent 36042ac2bc
commit 0eaada8ba4
4 changed files with 20 additions and 12 deletions
+5 -3
View File
@@ -1,15 +1,15 @@
# -*- coding: utf-8 -*-
import time, string, random
from core import httptools, support
from core import httptools, support, servertools
from platformcode import logger, config
def test_video_exists(page_url):
global data
logger.debug('page url=', page_url)
response = httptools.downloadpage(page_url)
support.dbg()
if response.code == 404 or 'dsplayer' not in response.data:
return False, config.get_localized_string(70449) % 'DooD Stream'
else:
@@ -22,8 +22,9 @@ def get_video_url(page_url, premium=False, user="", password="", video_password=
logger.debug("URL", page_url)
video_urls = []
host = 'https://dood.to'
host = 'https://' + servertools.get_server_host('doodstream')[0]
headers = {'User-Agent': httptools.get_user_agent(), 'Referer': page_url}
support.dbg()
match = support.match(data, patron=r'''dsplayer\.hotkeys[^']+'([^']+).+?function\s*makePlay.+?return[^?]+([^"]+)''').match
if match:
@@ -34,6 +35,7 @@ def get_video_url(page_url, premium=False, user="", password="", video_password=
return video_urls
def randomize(data):
t = string.ascii_letters + string.digits
return data + ''.join([random.choice(t) for _ in range(10)])