Fixed VixSrc
This commit is contained in:
@@ -19,32 +19,34 @@ async def vixcloud(link,client,MFP,MFP_CREDENTIALS,streams,site_name,proxies,For
|
|||||||
final_url = await build_mfp(MFP_CREDENTIALS, link, "VixCloud",client)
|
final_url = await build_mfp(MFP_CREDENTIALS, link, "VixCloud",client)
|
||||||
quality = ""
|
quality = ""
|
||||||
mfp_icon = '🕵️♂️'
|
mfp_icon = '🕵️♂️'
|
||||||
else:
|
if final_url:
|
||||||
mfp_icon = ''
|
streams['streams'].append({"name":f'{Name} {mfp_icon}\n{quality}', 'title': f'{Icon} StreamingCommunity\n▶️ Vixcloud','url': final_url,'behaviorHints': {'bingeGroup': f'{site_name.lower()}{quality}'}})
|
||||||
headers = random_headers.generate()
|
return streams
|
||||||
headers['Referer'] = f"{SC_DOMAIN}/"
|
mfp_icon = ''
|
||||||
headers['Origin'] = f"{SC_DOMAIN}"
|
headers = random_headers.generate()
|
||||||
headers['User-Agent'] = User_Agent
|
headers['Referer'] = f"{SC_DOMAIN}/"
|
||||||
headers['user-agent'] = User_Agent
|
headers['Origin'] = f"{SC_DOMAIN}"
|
||||||
response = await client.get(link)
|
headers['User-Agent'] = User_Agent
|
||||||
if response.status_code != 200:
|
headers['user-agent'] = User_Agent
|
||||||
logger.warning("Failed to extract URL components, Invalid Request")
|
response = await client.get(link)
|
||||||
soup = BeautifulSoup(response.text, "lxml", parse_only=SoupStrainer("body"))
|
if response.status_code != 200:
|
||||||
if soup:
|
logger.warning("Failed to extract URL components, Invalid Request")
|
||||||
script = soup.find("body").find("script").text
|
soup = BeautifulSoup(response.text, "lxml", parse_only=SoupStrainer("body"))
|
||||||
token = re.search(r"'token':\s*'(\w+)'", script).group(1)
|
if soup:
|
||||||
expires = re.search(r"'expires':\s*'(\d+)'", script).group(1)
|
script = soup.find("body").find("script").text
|
||||||
server_url = re.search(r"url:\s*'([^']+)'", script).group(1)
|
token = re.search(r"'token':\s*'(\w+)'", script).group(1)
|
||||||
try:
|
expires = re.search(r"'expires':\s*'(\d+)'", script).group(1)
|
||||||
quality = re.search(r'"quality":(\d+)', script).group(1)
|
server_url = re.search(r"url:\s*'([^']+)'", script).group(1)
|
||||||
except:
|
try:
|
||||||
quality = ""
|
quality = re.search(r'"quality":(\d+)', script).group(1)
|
||||||
if "?b=1" in server_url:
|
except:
|
||||||
final_url = f'{server_url}&token={token}&expires={expires}'
|
quality = ""
|
||||||
else:
|
if "?b=1" in server_url:
|
||||||
final_url = f"{server_url}?token={token}&expires={expires}"
|
final_url = f'{server_url}&token={token}&expires={expires}'
|
||||||
if "window.canPlayFHD = true" in script:
|
else:
|
||||||
final_url += "&h=1"
|
final_url = f"{server_url}?token={token}&expires={expires}"
|
||||||
|
if "window.canPlayFHD = true" in script:
|
||||||
|
final_url += "&h=1"
|
||||||
if final_url:
|
if final_url:
|
||||||
logger.info(f"Vixcloud Found Results for the current ID")
|
logger.info(f"Vixcloud Found Results for the current ID")
|
||||||
streams['streams'].append({"name":f'{Name} {mfp_icon}\n{quality}', 'title': f'{Icon} StreamingCommunity\n▶️ Vixcloud','url': final_url,'behaviorHints': {'proxyHeaders': {"request": {"user-agent": User_Agent}}, 'notWebReady': True, 'bingeGroup': f'{site_name.lower()}{quality}'}})
|
streams['streams'].append({"name":f'{Name} {mfp_icon}\n{quality}', 'title': f'{Icon} StreamingCommunity\n▶️ Vixcloud','url': final_url,'behaviorHints': {'proxyHeaders': {"request": {"user-agent": User_Agent}}, 'notWebReady': True, 'bingeGroup': f'{site_name.lower()}{quality}'}})
|
||||||
|
|||||||
Reference in New Issue
Block a user