aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--watch/utils.py2
-rw-r--r--watch/views.py8
2 files changed, 5 insertions, 5 deletions
diff --git a/watch/utils.py b/watch/utils.py
index 12a92f0..a3e1885 100644
--- a/watch/utils.py
+++ b/watch/utils.py
@@ -134,7 +134,7 @@ def find_zoro_server (episode_id, mode):
@lru_cache(maxsize=100)
def get_zoro_episode_streaming_data(episode_url, dub=False):
- episode_url = episode_url.split("watch/")[1]
+ episode_url = episode_url.replace("$episode$", "?ep=").replace("$dub", "").replace("$sub", "")
cache_key = f"zoro_episode_streaming_data_{episode_url}_{'dub' if dub else 'sub'}"
episode_data = get_from_redis_cache(cache_key)
category = "dub" if dub else "sub"
diff --git a/watch/views.py b/watch/views.py
index b0240ec..0c83dff 100644
--- a/watch/views.py
+++ b/watch/views.py
@@ -71,11 +71,11 @@ def watch(request, anime_id, episode=None):
if episode_data:
if provider == "zoro":
- if not "url" in episode_data:
- episode_data["url"] = "https://hianime.to/watch/" + episode_data["id"].replace("$episode$", "?ep=")
- episode_data["url"] = episode_data["url"].replace("$dub", "").replace("$sub", "")
+ # if not "url" in episode_data:
+ # episode_data["url"] = "https://hianime.to/watch/" + episode_data["id"].replace("$episode$", "?ep=")
+ # episode_data["url"] = episode_data["url"].replace("$dub", "").replace("$sub", "")
- streaming_data = get_zoro_episode_streaming_data(episode_data["url"], mode)
+ streaming_data = get_zoro_episode_streaming_data(episode_data["id"], mode)
else:
streaming_data = get_gogo_episode_streaming_data(episode_data["id"])