Fix for animeworld
This commit is contained in:
@@ -79,15 +79,15 @@ async def get_mp4(anime_url,ismovie,episode,client,i,streams):
|
|||||||
episode_page = soup.find('a', {'data-episode-num':episode })
|
episode_page = soup.find('a', {'data-episode-num':episode })
|
||||||
if episode_page is None:
|
if episode_page is None:
|
||||||
return streams
|
return streams
|
||||||
episode_page = f'{AW_DOMAIN}{episode_page["href"]}'
|
episode_page = f'{AW_DOMAIN}/api/episode/serverPlayerAnimeWorld?id={episode_page["href"].split('/')[-1]}'
|
||||||
response = await client.get(ForwardProxy + episode_page,allow_redirects=True, cookies = cookies,impersonate = "chrome124", proxies=proxies)
|
response = await client.get(ForwardProxy + episode_page,allow_redirects=True, cookies = cookies,impersonate = "chrome124", proxies=proxies)
|
||||||
if response.status_code == 202:
|
if response.status_code == 202:
|
||||||
cookies = await security_cookie(response)
|
cookies = await security_cookie(response)
|
||||||
response = await client.get(ForwardProxy + episode_page,allow_redirects=True, cookies = cookies,impersonate = "chrome124", proxies=proxies)
|
response = await client.get(ForwardProxy + episode_page,allow_redirects=True, cookies = cookies,impersonate = "chrome124", proxies=proxies)
|
||||||
soup = BeautifulSoup(response.text,'lxml')
|
soup = BeautifulSoup(response.text,'lxml')
|
||||||
|
|
||||||
a_tag = soup.find('a', {'id': 'alternativeDownloadLink', 'class': 'm-1 btn btn-sm btn-primary'})
|
a_tag = soup.find('source')
|
||||||
url = a_tag['href']
|
url = a_tag['src']
|
||||||
response = await client.head(url)
|
response = await client.head(url)
|
||||||
if response.status_code == 404:
|
if response.status_code == 404:
|
||||||
url = None
|
url = None
|
||||||
@@ -167,7 +167,7 @@ async def animeworld(streams,id,client):
|
|||||||
async def test_animeworld():
|
async def test_animeworld():
|
||||||
async with AsyncSession() as client:
|
async with AsyncSession() as client:
|
||||||
# Replace with actual id, for example 'anime_id:episode' format
|
# Replace with actual id, for example 'anime_id:episode' format
|
||||||
test_id = "kitsu:49323:1" # This is an example ID format
|
test_id = "kitsu:12:1" # This is an example ID format
|
||||||
results = await animeworld({'streams': []},test_id, client)
|
results = await animeworld({'streams': []},test_id, client)
|
||||||
print(results)
|
print(results)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user