change Chapter and MangaExtractor classes

- unify and simplify constructors
- rename get_metadata and get_images to just metadata() and images()
- rename self.url to chapter_url and manga_url
This commit is contained in:
Mike Fährmann
2019-02-11 18:38:47 +01:00
parent 4b1880fa5e
commit 580baef72c
24 changed files with 435 additions and 467 deletions

View File

@@ -25,10 +25,10 @@ class HentaicafeChapterExtractor(foolslide.FoolslideChapterExtractor):
})
root = "https://hentai.cafe"
def get_metadata(self, page):
def metadata(self, page):
info = text.unescape(text.extract(page, '<title>', '</title>')[0])
manga, _, chapter_string = info.partition(" :: ")
return self.parse_chapter_url(self.url, {
return self.parse_chapter_url(self.chapter_url, {
"manga": manga,
"chapter_string": chapter_string.rstrip(" :"),
})
@@ -58,7 +58,7 @@ class HentaicafeMangaExtractor(foolslide.FoolslideMangaExtractor):
reverse = False
def chapters(self, page):
if "/manga/series/" in self.url:
if "/manga/series/" in self.manga_url:
chapters = foolslide.FoolslideMangaExtractor.chapters(self, page)
chapters.reverse()
return chapters