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),