From 69de7f3e1bb1d8a0d8aef08b279f829b5168190d Mon Sep 17 00:00:00 2001 From: Arjix <53124886+ArjixWasTaken@users.noreply.github.com> Date: Fri, 20 Aug 2021 18:58:34 +0300 Subject: [PATCH] Update animepahe.py --- anime_downloader/sites/animepahe.py | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/anime_downloader/sites/animepahe.py b/anime_downloader/sites/animepahe.py index fce5721..0ef1476 100644 --- a/anime_downloader/sites/animepahe.py +++ b/anime_downloader/sites/animepahe.py @@ -91,18 +91,17 @@ class AnimePaheEpisode(AnimeEpisode, sitename='animepahe'): else: raise NotFoundError - episode_data = helpers.get(self.url, cf=True).json() + episode_data = helpers.get(self.url).json() - episode_data = episode_data['data'] - sources_list = [] + data = episode_data['data'] + qualities = [x + 'p' for f in data for x in f] - for info in range(len(episode_data)): - quality = list(episode_data[info].keys())[0] - sources_list.append({ - 'extractor': 'kwik', - 'url': episode_data[info][quality]['kwik'], - 'server': 'kwik', - 'version': 'subbed' - }) + sources_list = [ + f[x]['kwik_adfly'] for f in data for x in f + ] - return self.sort_sources(sources_list) + for i, quality in enumerate(qualities): + if self.quality == quality: + return [("kwik", sources_list[i])] + + return [("kwik", x) for x in sources_list]