[exhentai] move 509 check into its own function

This commit is contained in:
Mike Fährmann
2022-09-13 18:27:14 +02:00
parent 7a799df17f
commit 551fdf7ad7

View File

@@ -328,13 +328,7 @@ class ExhentaiGalleryExtractor(ExhentaiExtractor):
data["image_token"] = self.key["start"] = extr('var startkey="', '";')
self.key["show"] = extr('var showkey="', '";')
# full 509.gif URLs
# - https://exhentai.org/img/509.gif
# - https://ehgt.org/g/509.gif
if iurl.endswith(("hentai.org/img/509.gif",
"ehgt.org/g/509.gif")):
self._report_limits(data)
self._check_509(iurl, data)
return url, text.nameext_from_url(iurl, data)
def images_from_api(self):
@@ -370,9 +364,7 @@ class ExhentaiGalleryExtractor(ExhentaiExtractor):
data["num"] = request["page"]
data["image_token"] = imgkey
if imgurl.endswith(("hentai.org/img/509.gif",
"ehgt.org/g/509.gif")):
self._report_limits(data)
self._check_509(imgurl, data)
yield url, text.nameext_from_url(imgurl, data)
request["imgkey"] = nextkey
@@ -391,6 +383,15 @@ class ExhentaiGalleryExtractor(ExhentaiExtractor):
if self._remaining <= 0:
self._report_limits(data)
def _check_509(self, url, data):
# full 509.gif URLs
# - https://exhentai.org/img/509.gif
# - https://ehgt.org/g/509.gif
if url.endswith(("hentai.org/img/509.gif",
"ehgt.org/g/509.gif")):
self.log.debug(url)
self._report_limits(data)
def _update_limits(self):
url = "https://e-hentai.org/home.php"
cookies = {