This commit is contained in:
UrloMythus
2025-01-03 11:19:24 +01:00 Unverified
parent 8f7a1615b9
commit 5f157177c9
+16 -5
View File
@@ -50,9 +50,20 @@ async def clony_m3u8(segment: str, request: Request):
m3u8_content = await fetch_m3u8(full_url) m3u8_content = await fetch_m3u8(full_url)
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", methods=["GET", "HEAD"]) @router.api_route('/storage/enc.key')
async def get_key(): async def get_key():
async with AsyncSession() as client: async with AsyncSession(timeout = 20) as client:
response = await client.get("https://vixcloud.co/storage/enc.key",headers = {"User-Agent": User_Agent, "user-agent": User_Agent}) response = await client.get('https://vixcloud.co/storage/enc.key', headers = {"User-Agent": User_Agent, "user-agent": User_Agent})
response.raise_for_status() # Raise an error for bad responses
return response.text response_headers = {
'date': response.headers['date'],
'content-length': response.headers['content-length'],
'content-type': 'application/octet-stream',
'access-control-allow-origin': '*'
}
return Response(
response.content,
response.status_code,
response_headers
)