diff --git a/docs/configuration.rst b/docs/configuration.rst index ce9e0747..661213eb 100644 --- a/docs/configuration.rst +++ b/docs/configuration.rst @@ -726,6 +726,18 @@ Description Minimum wait time in seconds before API requests. =========== ===== +extractor.exhentai.domain +------------------------- +=========== ===== +Type ``string`` +Default ``"auto"`` +Description * ``"auto"``: Use ``e-hentai.org`` or ``exhentai.org`` + depending on the input URL + * ``"e-hentai.org"``: Use ``e-hentai.org`` for all URLs + * ``"exhentai.org"``: Use ``exhentai.org`` for all URLs +=========== ===== + + extractor.exhentai.limits ------------------------- =========== ===== diff --git a/docs/gallery-dl.conf b/docs/gallery-dl.conf index aa54e1a3..2db802de 100644 --- a/docs/gallery-dl.conf +++ b/docs/gallery-dl.conf @@ -44,6 +44,8 @@ { "username": null, "password": null, + "domain": "auto", + "limits": true, "original": true, "wait-min": 3.0, "wait-max": 6.0 diff --git a/gallery_dl/extractor/exhentai.py b/gallery_dl/extractor/exhentai.py index 6cc3abcf..bf310ec2 100644 --- a/gallery_dl/extractor/exhentai.py +++ b/gallery_dl/extractor/exhentai.py @@ -35,9 +35,12 @@ class ExhentaiExtractor(Extractor): def __init__(self, match): version = match.group(1) - if version != "ex": - self.root = "https://e-hentai.org" - self.cookiedomain = ".e-hentai.org" + domain = self.config("domain", "auto") + if domain == "auto": + domain = ("ex" if version == "ex" else "e-") + "hentai.org" + self.root = "https://" + domain + self.cookiedomain = "." + domain + Extractor.__init__(self, match) self.limits = self.config("limits", True) self.original = self.config("original", True)