mirror of
https://github.com/Benexl/FastAnime.git
synced 2026-02-04 19:11:55 -08:00
fix .5 episodes being numbered as whole episodes
This commit is contained in:
@@ -81,14 +81,8 @@ class AnimePahe(AnimeProvider):
|
||||
response.raise_for_status()
|
||||
if not data:
|
||||
data.update(response.json())
|
||||
for episode in data.get("data", []):
|
||||
episode.update({"episode": standardized_episode_number})
|
||||
standardized_episode_number += 1
|
||||
else:
|
||||
if ep_data := response.json().get("data"):
|
||||
for episode in ep_data:
|
||||
episode.update({"episode": standardized_episode_number})
|
||||
standardized_episode_number += 1
|
||||
data["data"].extend(ep_data)
|
||||
if response.json()["next_page_url"]:
|
||||
# TODO: Refine this
|
||||
@@ -116,12 +110,21 @@ class AnimePahe(AnimeProvider):
|
||||
page=page,
|
||||
standardized_episode_number=standardized_episode_number,
|
||||
)
|
||||
else:
|
||||
for episode in data.get("data", []):
|
||||
if episode["episode"] % 1 == 0:
|
||||
standardized_episode_number += 1
|
||||
episode.update({"episode": standardized_episode_number})
|
||||
else:
|
||||
standardized_episode_number += episode["episode"] % 1
|
||||
episode.update({"episode": standardized_episode_number})
|
||||
standardized_episode_number = int(standardized_episode_number)
|
||||
return data
|
||||
|
||||
@debug_provider
|
||||
def get_anime(self, session_id: str, **kwargs):
|
||||
page = 1
|
||||
standardized_episode_number = 1
|
||||
standardized_episode_number = 0
|
||||
if d := self.store.get(str(session_id), "search_result"):
|
||||
anime_result: "AnimePaheSearchResult" = d
|
||||
data: "AnimePaheAnimePage" = {} # pyright:ignore
|
||||
|
||||
Reference in New Issue
Block a user