From 8866462860d00a50639e6c401edd56a2cd03fc83 Mon Sep 17 00:00:00 2001 From: UrloMythus Date: Fri, 22 May 2026 15:54:57 +0200 Subject: [PATCH] Fix for animeworld --- Src/API/animeworld.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Src/API/animeworld.py b/Src/API/animeworld.py index 7d4459e..deec696 100644 --- a/Src/API/animeworld.py +++ b/Src/API/animeworld.py @@ -79,15 +79,15 @@ async def get_mp4(anime_url,ismovie,episode,client,i,streams): episode_page = soup.find('a', {'data-episode-num':episode }) if episode_page is None: 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) if response.status_code == 202: cookies = await security_cookie(response) response = await client.get(ForwardProxy + episode_page,allow_redirects=True, cookies = cookies,impersonate = "chrome124", proxies=proxies) soup = BeautifulSoup(response.text,'lxml') - a_tag = soup.find('a', {'id': 'alternativeDownloadLink', 'class': 'm-1 btn btn-sm btn-primary'}) - url = a_tag['href'] + a_tag = soup.find('source') + url = a_tag['src'] response = await client.head(url) if response.status_code == 404: url = None @@ -167,7 +167,7 @@ async def animeworld(streams,id,client): async def test_animeworld(): async with AsyncSession() as client: # 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) print(results)