Fixed DAZN

This commit is contained in:
UrloMythus
2024-09-22 20:51:58 +02:00 Unverified
parent 46e3cd9308
commit 0a731914c1
3 changed files with 50 additions and 12 deletions
+21
View File
@@ -50,7 +50,28 @@ async def webru(id,site,client):
async def get_skystreaming(id,client): async def get_skystreaming(id,client):
try:
skystreaming_link = skystreaming[id] skystreaming_link = skystreaming[id]
m3u8_urls = []
if type(skystreaming_link) == list:
for link in skystreaming_link:
m3u8_url,Host = await get_skystreaming_url(link,client)
m3u8_urls.append(m3u8_url)
else:
m3u8_url,Host = await get_skystreaming_url(skystreaming_link,client)
m3u8_urls.append(m3u8_url)
return m3u8_urls,Host
except Exception as e:
print("SkyStreaming failed",e)
return None,None
async def get_skystreaming_url(skystreaming_link,client):
response = await client.get(skystreaming_link, headers=headers, allow_redirects=True, impersonate = "chrome120") response = await client.get(skystreaming_link, headers=headers, allow_redirects=True, impersonate = "chrome120")
soup = BeautifulSoup(response.text, 'lxml', parse_only=SoupStrainer('source')) soup = BeautifulSoup(response.text, 'lxml', parse_only=SoupStrainer('source'))
source_tag = soup.find('source') source_tag = soup.find('source')
+19 -4
View File
@@ -759,6 +759,8 @@ webru_vary = {
"sky-serie": "https://webuit.mizhls.ru/lb/calcioXskyserie/index.m3u8", "sky-serie": "https://webuit.mizhls.ru/lb/calcioXskyserie/index.m3u8",
"sky-uno": "https://webuit.mizhls.ru/lb/calcioXskyuno/index.m3u8", "sky-uno": "https://webuit.mizhls.ru/lb/calcioXskyuno/index.m3u8",
"sky-sport-24": "https://webuit.mizhls.ru/lb/calcioXskysport24/index.m3u8", "sky-sport-24": "https://webuit.mizhls.ru/lb/calcioXskysport24/index.m3u8",
}
'''
"sky-sport-golf": "https://webuit.mizhls.ru/lb/calcioXskysportgolf/index.m3u8", "sky-sport-golf": "https://webuit.mizhls.ru/lb/calcioXskysportgolf/index.m3u8",
"sky-sport-251": "https://webuit.mizhls.ru/lb/calcioXskysport251/index.m3u8", "sky-sport-251": "https://webuit.mizhls.ru/lb/calcioXskysport251/index.m3u8",
"sky-sport-253": "https://webuit.mizhls.ru/lb/calcioXskysport253/index.m3u8", "sky-sport-253": "https://webuit.mizhls.ru/lb/calcioXskysport253/index.m3u8",
@@ -782,10 +784,8 @@ webru_vary = {
"sky-sport-arena": "https://webuit.mizhls.ru/lb/calcioXskysportarena/index.m3u8", "sky-sport-arena": "https://webuit.mizhls.ru/lb/calcioXskysportarena/index.m3u8",
"sky-sport-tennis": "https://webuit.mizhls.ru/lb/calcioXskysporttennis/index.m3u8", "sky-sport-tennis": "https://webuit.mizhls.ru/lb/calcioXskysporttennis/index.m3u8",
"sky-sport-nba": "https://webuit.mizhls.ru/lb/calcioXskysportnba/index.m3u8", "sky-sport-nba": "https://webuit.mizhls.ru/lb/calcioXskysportnba/index.m3u8",
"dazn-zona-a": "https://webuit.mizhls.ru/lb/calcioXzona/index.m3u8" '''
} #"dazn-zona-a": "https://webuit.mizhls.ru/lb/calcioXzona/index.m3u8"
webru_dlhd = { webru_dlhd = {
"sky-sport-tennis": "https://webhdrunns.mizhls.ru/lb/premium576/index.m3u8", "sky-sport-tennis": "https://webhdrunns.mizhls.ru/lb/premium576/index.m3u8",
"sky-sport-uno": "https://webhdrunns.mizhls.ru/lb/premium461/index.m3u8", "sky-sport-uno": "https://webhdrunns.mizhls.ru/lb/premium461/index.m3u8",
@@ -860,6 +860,21 @@ skystreaming ={
"sky-sport-golf": "https://skystreaming.guru/embed/s9L5f", "sky-sport-golf": "https://skystreaming.guru/embed/s9L5f",
"eurosport-1": "https://skystreaming.guru/embed/Vyv99", "eurosport-1": "https://skystreaming.guru/embed/Vyv99",
"eurosport-2": "https://skystreaming.guru/embed/um8E5", "eurosport-2": "https://skystreaming.guru/embed/um8E5",
"dazn-zona-a": ["https://skystreaming.guru/embed/tIswJ","https://skystreaming.guru/embed/16U0s"],
}
huhu = {
"canale-5": "1101559666",
"sky-sport-motogp": "2090703806",
"rai-1": "1225653759",
"sky-cinema-drama": "1235530177",
"sky-cinema-action": "3812796171",
"Dazn": "2745635299",
"sky-sport-uno": "3192996672",
"canale-5": "1534161807",
"mediaset-extra": "477466531",
"Dazn-1": "1376440573",
"sky-sport-24": "2775802255",
"sky-sport-24": "3445562519",
} }
provider_map = { provider_map = {
'SC': 'STREAMINGCOMMUNITY', 'SC': 'STREAMINGCOMMUNITY',
+4 -2
View File
@@ -184,7 +184,7 @@ async def addon_stream(request: Request,config, type, id,):
i = i+1 i = i+1
channel_url = await okru_get_url(id,client) channel_url = await okru_get_url(id,client)
streams['streams'].append({ streams['streams'].append({
'title': f"Server {i} " + channel['title'] + " OKRU", 'title': f"{HF}Server {i} " + channel['title'] + " OKRU",
'url': channel_url 'url': channel_url
}) })
if id in extra_sources: if id in extra_sources:
@@ -193,8 +193,10 @@ async def addon_stream(request: Request,config, type, id,):
i = i+1 i = i+1
streams['streams'].append({'title':f"{HF}Server {i} " + channel['title'],'url': item}) streams['streams'].append({'title':f"{HF}Server {i} " + channel['title'],'url': item})
if id in skystreaming: if id in skystreaming:
urls,Host = await get_skystreaming(id,client)
for url in urls:
i = i+1 i = i+1
url,Host = await get_skystreaming(id,client)
streams['streams'].append({'title': f'{HF}Server {i}', 'url': url, "behaviorHints": {"notWebReady": True, "proxyHeaders": {"request": {"User-Agent": "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:127.0) Gecko/20100101 Firefox/127.0", "Accept": "*/*", "Accept-Language": "en-US,en;q=0.5", "Origin": "https://skystreaming.guru", "DNT": "1", "Sec-GPC": "1", "Connection": "keep-alive", "Referer": "https://skystreaming.guru/", "Sec-Fetch-Dest": "empty", "Sec-Fetch-Mode": "cors", "Sec-Fetch-Site": "cross-site", "Pragma": "no-cache", "Cache-Control": "no-cache", "TE": "trailers","Host": Host}}}}) streams['streams'].append({'title': f'{HF}Server {i}', 'url': url, "behaviorHints": {"notWebReady": True, "proxyHeaders": {"request": {"User-Agent": "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:127.0) Gecko/20100101 Firefox/127.0", "Accept": "*/*", "Accept-Language": "en-US,en;q=0.5", "Origin": "https://skystreaming.guru", "DNT": "1", "Sec-GPC": "1", "Connection": "keep-alive", "Referer": "https://skystreaming.guru/", "Sec-Fetch-Dest": "empty", "Sec-Fetch-Mode": "cors", "Sec-Fetch-Site": "cross-site", "Pragma": "no-cache", "Cache-Control": "no-cache", "TE": "trailers","Host": Host}}}})
if id in webru_vary: if id in webru_vary: