From 923efddcddf75478fb49ab32967817f296754d01 Mon Sep 17 00:00:00 2001 From: UrloMythus Date: Fri, 17 Jan 2025 16:30:28 +0100 Subject: [PATCH] New Exception --- Src/Utilities/m3u8.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Src/Utilities/m3u8.py b/Src/Utilities/m3u8.py index 8f0233b..acb5934 100644 --- a/Src/Utilities/m3u8.py +++ b/Src/Utilities/m3u8.py @@ -6,7 +6,9 @@ from Src.Utilities.loadenv import load_env env_vars = load_env() SC_PROXY = config.SC_PROXY VX_PROXY = config.VX_PROXY -import json +import json +import re + import random proxies = {} proxies2 = {} @@ -81,7 +83,6 @@ async def clone2_m3u8(d:str,token:str,expires:str,h:str = None, b:str = None, re scheme = forwarded_proto if forwarded_proto else request.url.scheme instance_url = f"{scheme}://{request.url.netloc}" m3u8_content = await fetch_m3u8(m3u8) - print(m3u8_content) modified_playlist = m3u8_content.replace("https://vixcloud.co/playlist/", f"{instance_url}/clony/") return Response(content=modified_playlist, media_type='application/vnd.apple.mpegurl') @@ -98,8 +99,9 @@ async def clony_m3u8(segment: str, request: Request): raise HTTPException(status_code=404, detail="Requested variant not available.") m3u8_content = await fetch_m3u8(full_url) if "sc-b1" in m3u8_content: - import re m3u8_content = re.sub(r"https://sc-b1-([0-2][0-9]|30).scws-content.net", "https://sc-u9-01.scws-content.net", m3u8_content) + if "sc-u2" in m3u8_content: + m3u8_content = re.sub(r"https://sc-u2-([0-2][0-9]|30).scws-content.net", "https://sc-u9-01.scws-content.net", m3u8_content) return Response(content=m3u8_content, media_type='application/vnd.apple.mpegurl') @router.api_route('/storage/enc.key')