little fix for streamingcommunity

This commit is contained in:
UrloMythus
2024-12-01 19:39:19 +01:00 Unverified
parent 9f225eb42b
commit a3b49bd6f4
+10 -10
View File
@@ -69,13 +69,11 @@ async def search(query,date,ismovie, client,SC_FAST_SEARCH,movie_id):
data = json.loads(soup.find("div", {"id": "app"}).get("data-page")) data = json.loads(soup.find("div", {"id": "app"}).get("data-page"))
version = data['version'] version = data['version']
if "tt" in movie_id: if "tt" in movie_id:
imdb_id = data['props']['title']['imdb_id'] movie_id = str(await get_TMDb_id_from_IMDb_id(movie_id,client))
if imdb_id == movie_id: #Here we need to convert because the IMDB ID is often bugged
return tid,slug,version tmdb_id = str(data['props']['title']['tmdb_id'])
else: if tmdb_id == movie_id:
tmdb_id = str(data['props']['title']['tmdb_id']) return tid,slug,version
if tmdb_id == movie_id:
return tid,slug,version
elif SC_FAST_SEARCH == "1": elif SC_FAST_SEARCH == "1":
version = await get_version(client) version = await get_version(client)
return tid,slug,version return tid,slug,version
@@ -272,15 +270,17 @@ async def streaming_community(imdb,client,SC_FAST_SEARCH):
return url,url720,quality,slug return url,url720,quality,slug
except Exception as e: except Exception as e:
print("MammaMia: StreamingCommunity failed",e) print("MammaMia: StreamingCommunity failed",e)
return None,None,None return None,None,None,None
'''
async def test_animeworld(): async def test_animeworld():
from curl_cffi.requests import AsyncSession from curl_cffi.requests import AsyncSession
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 = "tt0101414" # This is an example ID format test_id = "tt0095765" # This is an example ID format
results = await streaming_community(test_id, client,"0") results = await streaming_community(test_id, client,"0")
print(results)
if __name__ == "__main__": if __name__ == "__main__":
import asyncio import asyncio
asyncio.run(test_animeworld()) asyncio.run(test_animeworld())
'''