Added dub only provider AnimeChameleon (#450)

* Create animechameleon.py

* Update init.py

* Update README.md
master
Arjix 2020-07-27 21:01:39 +03:00 committed by GitHub
parent a230ebb062
commit 153de5c46f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 32 additions and 0 deletions

View File

@ -70,6 +70,7 @@ Yeah. Me too! That's why this tool exists.
- DreamAnime
- Erai-Raws
- Gogoanime
- GurminderBoparai (AnimeChameleon)
- itsaturday
- Justdubs
- Kickassanime

View File

@ -0,0 +1,30 @@
from anime_downloader.sites import helpers
from anime_downloader.sites.anime import Anime, AnimeEpisode, SearchResult
class AnimeChameleon(Anime, sitename = 'gurminder'):
sitename = "gurminder"
@classmethod
def search(cls, query):
soup = helpers.soupify(helpers.get('http://anime.gurminderboparai.com/search/{}'.format(query)).text).find('div', class_='panel-body').find_all('a')
search_results = [
SearchResult(
title = x.text,
url = x['href']
)
for x in soup
]
return search_results
def _scrape_episodes(self):
soup = helpers.soupify(helpers.get(self.url).text).find('ul', id='episodes-list').find_all('li')
eps = [x.a['href'] for x in soup]
eps.reverse()
return eps
def _scrape_metadata(self):
self.title = helpers.soupify(helpers.get(self.url).text).find('h3', class_='panel-title').text
class AnimeChameleonEpisode(AnimeEpisode, sitename='gurminder'):
def _get_sources(self):
url = helpers.soupify(helpers.get(self.url).text).find('iframe', id='video')['src'].replace('//', 'http://')
return [('trollvid', url)]

View File

@ -13,6 +13,7 @@ ALL_ANIME_SITES = [
('animefreak', 'animefreak', 'AnimeFreak'),
('animeflix', 'animeflix', 'AnimeFlix'),
('darkanime', 'darkanime', 'DarkAnime'),
('animechameleon', 'gurminder', 'AnimeChameleon'),
('animeout', 'animeout', 'AnimeOut'),
('animerush','animerush','AnimeRush'),
('animesimple', 'animesimple', 'AnimeSimple'),