diff --git a/gallery_dl/extractor/hentaicafe.py b/gallery_dl/extractor/hentaicafe.py index e12670a500..aa3a36f8b3 100644 --- a/gallery_dl/extractor/hentaicafe.py +++ b/gallery_dl/extractor/hentaicafe.py @@ -32,7 +32,7 @@ def metadata(self, page): manga, _, chapter_string = info.partition(" :: ") data = self._data(self.gallery_url.split("/")[5]) - data["manga"] = manga + data.setdefault('manga', manga) # set manga, which defaults to that from MangaExtractor data["chapter_string"] = chapter_string.rstrip(" :") return self.parse_chapter_url(self.gallery_url, data) @@ -80,11 +80,14 @@ def chapters(self, page): chapters.reverse() return chapters - url , pos = text.extract(page, '', '') + url, pos = text.extract(page, 'Tags: ", "
", pos) artist, pos = text.extract(page, "\nArtists: ", "
", pos) manga , pos = text.extract(page, "/manga/read/", "/", pos) data = { + 'manga' : manga_title.partition(' | ')[0], "manga_id": text.parse_int(url.rpartition("/")[2]), "tags" : text.split_html(tags)[::2], "artist" : text.split_html(artist),