Fix for some Live Channels

This commit is contained in:
UrloMythus
2024-10-06 20:57:43 +02:00 Unverified
parent 9cff804751
commit 4c0fd827c5
2 changed files with 54 additions and 55 deletions
+5 -6
View File
@@ -7,6 +7,7 @@ env_vars = load_env()
MEDIAFLOW_PASS = env_vars.get('MEDIAFLOW_PASS') MEDIAFLOW_PASS = env_vars.get('MEDIAFLOW_PASS')
Referer = "https://ilovetoplay.xyz/" Referer = "https://ilovetoplay.xyz/"
Origin = "https://ilovetoplay.xyz" Origin = "https://ilovetoplay.xyz"
key_url = "https%3A%2F%2Fkey2.videohls.ru%2F"
headers = { headers = {
"User-Agent": "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:127.0) Gecko/20100101 Firefox/127.0", "User-Agent": "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:127.0) Gecko/20100101 Firefox/127.0",
"Accept": "*/*", "Accept": "*/*",
@@ -23,16 +24,14 @@ headers = {
"Pragma": "no-cache", "Pragma": "no-cache",
"Cache-Control": "no-cache", "Cache-Control": "no-cache",
} }
medialink = config.MediaProxy medialink = config.MediaProxy
async def get_stream_link(id,site,client): async def get_stream_link(id,site,client):
try: try:
if site == "dlhd": if site == "dlhd":
m3u8_url = webru_dlhd[id] stream_url = "https://xyzdddd.videohls.ru/lb/" + webru_dlhd[id] + "/index.m3u8"
elif site == "vary": elif site == "vary":
m3u8_url = webru_vary[id] stream_url = "https://webuit.videohls.ru/lb/"+ webru_vary[id] + "/index.m3u8"
response = await client.get(m3u8_url, headers=headers, allow_redirects=False, impersonate = "chrome120")
if response.status_code == 301:
stream_url = response.headers.get("Location", "")
return stream_url,Referer,Origin return stream_url,Referer,Origin
except Exception as e: except Exception as e:
return None return None
@@ -41,7 +40,7 @@ async def webru(id,site,client):
stream_url, Referer,Origin = await get_stream_link(id,site,client) stream_url, Referer,Origin = await get_stream_link(id,site,client)
mediaproxy = config.MediaProxy mediaproxy = config.MediaProxy
medialink = random.choice(mediaproxy) medialink = random.choice(mediaproxy)
new_stream_url = f'{medialink}proxy/hls?key_url=https%3A%2F%2Fkey.mizhls.ru%2F&api_password={MEDIAFLOW_PASS}&d={stream_url}&h_Referer={Referer}&h_Origin={Origin}&h_User-Agent=Mozilla%2F5.0%20(Windows%20NT%2010.0%3B%20Win64%3B%20x64)%20AppleWebKit%2F537.36%20(KHTML%2C%20like%20Gecko)%20Chrome%2F58.0.3029.110%20Safari%2F537.3' new_stream_url = f'{medialink}proxy/hls?key_url={key_url}&api_password={MEDIAFLOW_PASS}&d={stream_url}&h_Referer={Referer}&h_Origin={Origin}&h_User-Agent=Mozilla%2F5.0%20(Windows%20NT%2010.0%3B%20Win64%3B%20x64)%20AppleWebKit%2F537.36%20(KHTML%2C%20like%20Gecko)%20Chrome%2F58.0.3029.110%20Safari%2F537.3'
return new_stream_url return new_stream_url
except Exception as e: except Exception as e:
print("WebRu failed",e) print("WebRu failed",e)
+48 -48
View File
@@ -739,26 +739,26 @@ STREAM = {
webru_vary = { webru_vary = {
"sky-cinema-action": "https://webuit.mizhls.ru/lb/calcioXac/index.m3u8", "sky-cinema-action": "calcioXac",
"comedy-central": "https://webuit.mizhls.ru/lb/calcioXcomedycentral/index.m3u8", "comedy-central": "calcioXcomedycentral",
"history": "https://webuit.mizhls.ru/lb/calcioXhistory/index.m3u8", "history": "calcioXhistory",
"sky-arte": "https://webuit.mizhls.ru/lb/calcioXskyarte/index.m3u8", "sky-arte": "calcioXskyarte",
"sky-atlantic": "https://webuit.mizhls.ru/lb/calcioXskyatlantic/index.m3u8", "sky-atlantic": "calcioXskyatlantic",
"sky-cinema-collection": "https://webuit.mizhls.ru/lb/calcioXskycinemacollection/index.m3u8", "sky-cinema-collection": "calcioXskycinemacollection",
"sky-cinema-comedy": "https://webuit.mizhls.ru/lb/calcioXskycinemacomedy/index.m3u8", "sky-cinema-comedy": "calcioXskycinemacomedy",
"sky-cinema-drama": "https://webuit.mizhls.ru/lb/calcioXskycinemadrama/index.m3u8", "sky-cinema-drama": "calcioXskycinemadrama",
"sky-cinema-due": "https://webuit.mizhls.ru/lb/calcioXskycinemadue/index.m3u8", "sky-cinema-due": "calcioXskycinemadue",
"sky-cinema-family": "https://webuit.mizhls.ru/lb/calcioXskycinemafamily/index.m3u8", "sky-cinema-family": "calcioXskycinemafamily",
"sky-cinema-romance": "https://webuit.mizhls.ru/lb/calcioXskycinemaromance/index.m3u8", "sky-cinema-romance": "calcioXskycinemaromance",
"sky-cinema-suspence": "https://webuit.mizhls.ru/lb/calcioXskycinemasuspence/index.m3u8", "sky-cinema-suspence": "calcioXskycinemasuspence",
"sky-cinema-uno": "https://webuit.mizhls.ru/lb/calcioXskycinemauno/index.m3u8", "sky-cinema-uno": "calcioXskycinemauno",
"sky-crime": "https://webuit.mizhls.ru/lb/calcioXskycrime/index.m3u8", "sky-crime": "calcioXskycrime",
"sky-documentaries": "https://webuit.mizhls.ru/lb/calcioXskydocumentaries/index.m3u8", "sky-documentaries": "calcioXskydocumentaries",
"sky-investigation": "https://webuit.mizhls.ru/lb/calcioXskyinvestigation/index.m3u8", "sky-investigation": "calcioXskyinvestigation",
"sky-nature": "https://webuit.mizhls.ru/lb/calcioXskynature/index.m3u8", "sky-nature": "calcioXskynature",
"sky-serie": "https://webuit.mizhls.ru/lb/calcioXskyserie/index.m3u8", "sky-serie": "calcioXskyserie",
"sky-uno": "https://webuit.mizhls.ru/lb/calcioXskyuno/index.m3u8", "sky-uno": "calcioXskyuno",
"sky-sport-24": "https://webuit.mizhls.ru/lb/calcioXskysport24/index.m3u8", "sky-sport-24": "Xskysport24",
} }
''' '''
"sky-sport-golf": "https://webuit.mizhls.ru/lb/calcioXskysportgolf/index.m3u8", "sky-sport-golf": "https://webuit.mizhls.ru/lb/calcioXskysportgolf/index.m3u8",
@@ -787,34 +787,34 @@ webru_vary = {
''' '''
#"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": "premium576",
"sky-sport-uno": "https://webhdrunns.mizhls.ru/lb/premium461/index.m3u8", "sky-sport-uno": "premium461",
"sky-cinema-collection": "https://webhdrunns.mizhls.ru/lb/premium859/index.m3u8", "sky-cinema-collection": "premium859",
"sky-cinema-romance": "https://webhdrunns.mizhls.ru/lb/premium864/index.m3u8", "sky-cinema-romance": "premium864",
"sky-sport-24": "https://webhdrunns.mizhls.ru/lb/premium869/index.m3u8", "sky-sport-24": "premium869",
"sky-sport-254": "https://webhdrunns.mizhls.ru/lb/premium874/index.m3u8", "sky-sport-254": "premium874",
"sky-sport-f1": "https://webhdrunns.mizhls.ru/lb/premium577/index.m3u8", "sky-sport-f1": "premium577",
"sky-sport-arena": "https://webhdrunns.mizhls.ru/lb/premium462/index.m3u8", "sky-sport-arena": "premium462",
"sky-cinema-uno": "https://webhdrunns.mizhls.ru/lb/premium860/index.m3u8", "sky-cinema-uno": "premium860",
"sky-cinema-family": "https://webhdrunns.mizhls.ru/lb/premium865/index.m3u8", "sky-cinema-family": "premium865",
"sky-sport-calcio": "https://webhdrunns.mizhls.ru/lb/premium870/index.m3u8", "sky-sport-calcio": "premium870",
"sky-sport-255": "https://webhdrunns.mizhls.ru/lb/premium875/index.m3u8", "sky-sport-255": "premium875",
"sky-cinema-action": "https://webhdrunns.mizhls.ru/lb/premium861/index.m3u8", "sky-cinema-action": "premium861",
"sky-cinema-due": "https://webhdrunns.mizhls.ru/lb/premium866/index.m3u8", "sky-cinema-due": "premium866",
"sky-sport-251": "https://webhdrunns.mizhls.ru/lb/premium871/index.m3u8", "sky-sport-251": "premium871",
"sky-sport-256": "https://webhdrunns.mizhls.ru/lb/premium876/index.m3u8", "sky-sport-256": "premium876",
"sky-sport-golf": "https://webhdrunns.mizhls.ru/lb/premium574/index.m3u8", "sky-sport-golf": "premium574",
"sky-uno": "https://webhdrunns.mizhls.ru/lb/premium881/index.m3u8", "sky-uno": "premium881",
"sky-cinema-comedy": "https://webhdrunns.mizhls.ru/lb/premium862/index.m3u8", "sky-cinema-comedy": "premium862",
"sky-cinema-drama": "https://webhdrunns.mizhls.ru/lb/premium867/index.m3u8", "sky-cinema-drama": "premium867",
"sky-sport-252": "https://webhdrunns.mizhls.ru/lb/premium872/index.m3u8", "sky-sport-252": "premium872",
"sky-sport-257": "https://webhdrunns.mizhls.ru/lb/premium877/index.m3u8", "sky-sport-257": "premium877",
"sky-sport-motogp": "https://webhdrunns.mizhls.ru/lb/premium575/index.m3u8", "sky-sport-motogp": "premium575",
"sky-sport-football": "https://webhdrunns.mizhls.ru/lb/premium460/index.m3u8", "sky-sport-football": "premium460",
"sky-cinema-uno-24": "https://webhdrunns.mizhls.ru/lb/premium863/index.m3u8", "sky-cinema-uno-24": "premium863",
"sky-cinema-suspence": "https://webhdrunns.mizhls.ru/lb/premium868/index.m3u8", "sky-cinema-suspence": "premium868",
"sky-sport-253": "https://webhdrunns.mizhls.ru/lb/premium873/index.m3u8", "sky-sport-253": "premium873",
"sky-serie": "https://webhdrunns.mizhls.ru/lb/premium880/index.m3u8" "sky-serie": "premium880"
} }
extra_sources = { extra_sources = {
"rai-1": ["https://m3u.iranvids.com/rai01/output.m3u8"], "rai-1": ["https://m3u.iranvids.com/rai01/output.m3u8"],