diff --git a/gallery_dl/extractor/hentaifoundry.py b/gallery_dl/extractor/hentaifoundry.py index e5299400..6e3f8360 100644 --- a/gallery_dl/extractor/hentaifoundry.py +++ b/gallery_dl/extractor/hentaifoundry.py @@ -32,6 +32,10 @@ class HentaifoundryExtractor(Extractor): self.start_post = 0 self.start_page = 1 + def _init(self): + if self.config("descriptions") == "html": + self._process_description = self._process_html_description + def items(self): self._init_site_filters() data = self.metadata() @@ -77,9 +81,9 @@ class HentaifoundryExtractor(Extractor): "artist" : text.unescape(extr('/profile">', '<')), "_body" : extr( '
Description
', '') - .replace("\r\n", "\n"), "", "")), + "_description": extr( + "
", '') + .replace("\r\n", "\n"), "ratings" : [text.unescape(r) for r in text.extract_iter(extr( "class='ratings_box'", "
"), "title='", "'")], "date" : text.parse_datetime(extr("datetime='", "'")), @@ -90,6 +94,7 @@ class HentaifoundryExtractor(Extractor): ">Tags ", "")), } + data["description"] = self._process_description(data["_description"]) body = data["_body"] if "