New Exception
This commit is contained in:
@@ -6,7 +6,9 @@ from Src.Utilities.loadenv import load_env
|
|||||||
env_vars = load_env()
|
env_vars = load_env()
|
||||||
SC_PROXY = config.SC_PROXY
|
SC_PROXY = config.SC_PROXY
|
||||||
VX_PROXY = config.VX_PROXY
|
VX_PROXY = config.VX_PROXY
|
||||||
import json
|
import json
|
||||||
|
import re
|
||||||
|
|
||||||
import random
|
import random
|
||||||
proxies = {}
|
proxies = {}
|
||||||
proxies2 = {}
|
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
|
scheme = forwarded_proto if forwarded_proto else request.url.scheme
|
||||||
instance_url = f"{scheme}://{request.url.netloc}"
|
instance_url = f"{scheme}://{request.url.netloc}"
|
||||||
m3u8_content = await fetch_m3u8(m3u8)
|
m3u8_content = await fetch_m3u8(m3u8)
|
||||||
print(m3u8_content)
|
|
||||||
modified_playlist = m3u8_content.replace("https://vixcloud.co/playlist/", f"{instance_url}/clony/")
|
modified_playlist = m3u8_content.replace("https://vixcloud.co/playlist/", f"{instance_url}/clony/")
|
||||||
|
|
||||||
return Response(content=modified_playlist, media_type='application/vnd.apple.mpegurl')
|
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.")
|
raise HTTPException(status_code=404, detail="Requested variant not available.")
|
||||||
m3u8_content = await fetch_m3u8(full_url)
|
m3u8_content = await fetch_m3u8(full_url)
|
||||||
if "sc-b1" in m3u8_content:
|
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)
|
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')
|
return Response(content=m3u8_content, media_type='application/vnd.apple.mpegurl')
|
||||||
|
|
||||||
@router.api_route('/storage/enc.key')
|
@router.api_route('/storage/enc.key')
|
||||||
|
|||||||
Reference in New Issue
Block a user