[exhentai] fix empty api_url with '"source": "hitomi"' (#4829)
This commit is contained in:
@@ -40,6 +40,7 @@ class ExhentaiExtractor(Extractor):
|
|||||||
if domain == "auto":
|
if domain == "auto":
|
||||||
domain = ("ex" if self.version == "ex" else "e-") + "hentai.org"
|
domain = ("ex" if self.version == "ex" else "e-") + "hentai.org"
|
||||||
self.root = "https://" + domain
|
self.root = "https://" + domain
|
||||||
|
self.api_url = self.root + "/api.php"
|
||||||
self.cookies_domain = "." + domain
|
self.cookies_domain = "." + domain
|
||||||
|
|
||||||
Extractor.initialize(self)
|
Extractor.initialize(self)
|
||||||
@@ -120,7 +121,6 @@ class ExhentaiGalleryExtractor(ExhentaiExtractor):
|
|||||||
self.key_start = None
|
self.key_start = None
|
||||||
self.key_show = None
|
self.key_show = None
|
||||||
self.key_next = None
|
self.key_next = None
|
||||||
self.api_url = ""
|
|
||||||
self.count = 0
|
self.count = 0
|
||||||
|
|
||||||
def _init(self):
|
def _init(self):
|
||||||
@@ -220,7 +220,10 @@ class ExhentaiGalleryExtractor(ExhentaiExtractor):
|
|||||||
|
|
||||||
def metadata_from_page(self, page):
|
def metadata_from_page(self, page):
|
||||||
extr = text.extract_from(page)
|
extr = text.extract_from(page)
|
||||||
self.api_url = extr('var api_url = "', '"') or (self.root + "/api.php")
|
|
||||||
|
api_url = extr('var api_url = "', '"')
|
||||||
|
if api_url:
|
||||||
|
self.api_url = api_url
|
||||||
|
|
||||||
data = {
|
data = {
|
||||||
"gid" : self.gallery_id,
|
"gid" : self.gallery_id,
|
||||||
|
|||||||
Reference in New Issue
Block a user