Animeflix's _scrape_metadata fixed, default server set to AUEngi… (#293)
Co-authored-by: Prayag Jain <offpjain@gmai.com>master
parent
849e62d5c4
commit
134c1f6f68
|
@ -1,6 +1,8 @@
|
||||||
from anime_downloader.sites.anime import Anime, AnimeEpisode, SearchResult
|
from anime_downloader.sites.anime import Anime, AnimeEpisode, SearchResult
|
||||||
from anime_downloader.sites import helpers
|
from anime_downloader.sites import helpers
|
||||||
|
import logging
|
||||||
|
|
||||||
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
class AnimeFlix(Anime, sitename='animeflix'):
|
class AnimeFlix(Anime, sitename='animeflix'):
|
||||||
"""
|
"""
|
||||||
|
@ -30,15 +32,16 @@ class AnimeFlix(Anime, sitename='animeflix'):
|
||||||
def _scrape_episodes(self):
|
def _scrape_episodes(self):
|
||||||
# TODO: find a better way to do splits
|
# TODO: find a better way to do splits
|
||||||
# find a way to pass some values within the class
|
# find a way to pass some values within the class
|
||||||
self.slug = self.url.strip('/').split('/')[-1]
|
|
||||||
episodes = helpers.get(self.episodeList_url,
|
episodes = helpers.get(self.episodeList_url,
|
||||||
params={'slug': self.slug}).json()
|
params={'slug': self.slug}).json()
|
||||||
return [ self.anime_url + episode['url'] for episode in episodes['episodes'] ]
|
return [ self.anime_url + episode['url'] for episode in episodes['episodes'] ]
|
||||||
|
|
||||||
def _scrape_metadata(self):
|
def _scrape_metadata(self):
|
||||||
|
self.slug = self.url.strip('/').split('/')[-1]
|
||||||
meta = helpers.get(self.meta_url,
|
meta = helpers.get(self.meta_url,
|
||||||
params={'slug': self.slug}).json()
|
params={'slug': self.slug}).json()
|
||||||
self.title = meta['data']['title']
|
self.title = meta['data']['title']
|
||||||
|
logger.debug(self.title)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -52,5 +55,8 @@ class AnimeFlixEpisode(AnimeEpisode, sitename='animeflix'):
|
||||||
params={'episode_num': self.ep_no, 'slug': self.url.strip('/').split('/')[-2]}).json()
|
params={'episode_num': self.ep_no, 'slug': self.url.strip('/').split('/')[-2]}).json()
|
||||||
id = episode['data']['current']['id']
|
id = episode['data']['current']['id']
|
||||||
download_link = helpers.get(
|
download_link = helpers.get(
|
||||||
f'{self.stream_url}={id}').json()[0]['file']
|
f'{self.stream_url}={id}').json()
|
||||||
return [('no_extractor',download_link)]
|
i = 0
|
||||||
|
while download_link[i]['provider'] != 'AUEngine' :
|
||||||
|
i = i + 1
|
||||||
|
return [('no_extractor',download_link[i]['file'])]
|
||||||
|
|
Loading…
Reference in New Issue