From 941a20889b43b6d334791735b3ca44be48c7285a Mon Sep 17 00:00:00 2001 From: Gizmofire Date: Fri, 2 Apr 2021 16:50:16 -0700 Subject: [PATCH 1/5] 4anime source change. MIght need some more testing, but it is working. --- anime_downloader/sites/_4anime.py | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/anime_downloader/sites/_4anime.py b/anime_downloader/sites/_4anime.py index 4d96cf2..dfcf89f 100644 --- a/anime_downloader/sites/_4anime.py +++ b/anime_downloader/sites/_4anime.py @@ -49,12 +49,7 @@ class Anime4Episode(AnimeEpisode, sitename='4anime'): 'user-agent': HEADERS[self.hash_url(self.url, len(HEADERS))]} resp = helpers.get(self.url, headers=self.headers) - text = re.search(r"(eval\(function\(p,a,c,k,e,d\).*source.*\))", resp.text).group(1) - text = helpers.deobfuscate_packed_js(text) - - # E.g. document.write( ' Download' ); - stream_url = re.search(r"src=\\\\\"(.*)\\\\\" type", str(helpers.soupify(f""))).group(1) - + stream_url = soupify(resp).source['src'] return [('no_extractor', stream_url)] """ From b45e5f0c55ecf8c833a4cd59dc5335c9e8b08b7b Mon Sep 17 00:00:00 2001 From: AbdullahM0hamed <25087116+AbdullahM0hamed@users.noreply.github.com> Date: Sat, 3 Apr 2021 14:49:55 +0100 Subject: [PATCH 2/5] Change soupify to helpers.soupify --- anime_downloader/sites/_4anime.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anime_downloader/sites/_4anime.py b/anime_downloader/sites/_4anime.py index dfcf89f..adae4b5 100644 --- a/anime_downloader/sites/_4anime.py +++ b/anime_downloader/sites/_4anime.py @@ -49,7 +49,7 @@ class Anime4Episode(AnimeEpisode, sitename='4anime'): 'user-agent': HEADERS[self.hash_url(self.url, len(HEADERS))]} resp = helpers.get(self.url, headers=self.headers) - stream_url = soupify(resp).source['src'] + stream_url = helpers.soupify(resp).source['src'] return [('no_extractor', stream_url)] """ From 247618f8215ab7d3777ca183b86ba46dd9045bd8 Mon Sep 17 00:00:00 2001 From: Red <25087116+AbdullahM0hamed@users.noreply.github.com> Date: Sat, 3 Apr 2021 19:27:16 +0100 Subject: [PATCH 3/5] Removed "requires jsbeautifier" from 4anime --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 3c60cc7..69059b7 100644 --- a/README.md +++ b/README.md @@ -54,7 +54,7 @@ Yeah. Me too! That's why this tool exists. ## Supported Sites **Details about the sites can be found in [FAQ](https://github.com/vn-ki/anime-downloader/wiki/FAQ)** -- 4Anime - requires jsbeautifier +- 4Anime - AnimeBinge - Animedaisuki - Animeflix From 35f982f3f2a749dbcfd4ed4ae8b2475dfb4fcb20 Mon Sep 17 00:00:00 2001 From: Arjix <53124886+ArjixGamer@users.noreply.github.com> Date: Sun, 4 Apr 2021 16:16:04 +0300 Subject: [PATCH 4/5] fixed variable name mistake for ep range --- anime_downloader/util.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anime_downloader/util.py b/anime_downloader/util.py index de6e364..4db6dad 100644 --- a/anime_downloader/util.py +++ b/anime_downloader/util.py @@ -211,7 +211,7 @@ def parse_ep_str(anime, grammar): ep = sorted(anime._episode_urls)[-1] else: ep = [x for x in anime._episode_urls if x[0] - == int(grammar)][0] + == int(episode_grammar)][0] ep_cls = AnimeEpisode.subclasses[anime.sitename] From b1413fb58576c9e76b249418018bf12bee54de8f Mon Sep 17 00:00:00 2001 From: Arjix <53124886+ArjixGamer@users.noreply.github.com> Date: Sun, 4 Apr 2021 16:20:42 +0300 Subject: [PATCH 5/5] Update util.py --- anime_downloader/util.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anime_downloader/util.py b/anime_downloader/util.py index 4db6dad..6f40ba1 100644 --- a/anime_downloader/util.py +++ b/anime_downloader/util.py @@ -207,7 +207,7 @@ def parse_ep_str(anime, grammar): else: from anime_downloader.sites.anime import AnimeEpisode - if grammar == '0': + if episode_grammar == '0': ep = sorted(anime._episode_urls)[-1] else: ep = [x for x in anime._episode_urls if x[0]