From 20a57117ea32c8d1827e01187efddcc8801fe8da Mon Sep 17 00:00:00 2001
From: Arjix <53124886+ArjixGamer@users.noreply.github.com>
Date: Thu, 11 Mar 2021 15:37:15 +0200
Subject: [PATCH] Update _4anime.py
---
anime_downloader/sites/_4anime.py | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/anime_downloader/sites/_4anime.py b/anime_downloader/sites/_4anime.py
index 7236254..7353767 100644
--- a/anime_downloader/sites/_4anime.py
+++ b/anime_downloader/sites/_4anime.py
@@ -1,6 +1,5 @@
import logging
import re
-from anime_downloader.util import eval_in_node
from anime_downloader.sites.anime import Anime, AnimeEpisode, SearchResult
from anime_downloader.sites import helpers
from anime_downloader.const import HEADERS
@@ -50,7 +49,11 @@ class Anime4Episode(AnimeEpisode, sitename='4anime'):
'user-agent': HEADERS[self.hash_url(self.url, len(HEADERS))]}
resp = helpers.get(self.url, headers=self.headers)
- text = eval_in_node(re.search(r"(eval\(function\(p,a,c,k,e,d\).*source.*\))", resp.text).group(1).replace('eval', 'console.log'))
+ text = re.search(r"(eval\(function\(p,a,c,k,e,d\).*source.*\))", resp.text).group(1)
+ if helpers.detect_packed_js(text):
+ text = helpers.unpack_packed_js(text)
+ else:
+ return []
# E.g. document.write( ' Download' );
stream_url = re.search(r"