[mangadex] add 'data-saver' option (#8573)
This commit is contained in:
@@ -136,13 +136,19 @@ class MangadexChapterExtractor(MangadexExtractor):
|
||||
|
||||
yield Message.Directory, data
|
||||
|
||||
if self.config("data-saver", False):
|
||||
path = "data-saver"
|
||||
key = "dataSaver"
|
||||
else:
|
||||
path = key = "data"
|
||||
|
||||
server = self.api.athome_server(self.uuid)
|
||||
chapter = server["chapter"]
|
||||
base = f"{server['baseUrl']}/data/{chapter['hash']}/"
|
||||
base = f"{server['baseUrl']}/{path}/{chapter['hash']}/"
|
||||
|
||||
enum = util.enumerate_reversed if self.config(
|
||||
"page-reverse") else enumerate
|
||||
for data["page"], page in enum(chapter["data"], 1):
|
||||
for data["page"], page in enum(chapter[key], 1):
|
||||
text.nameext_from_url(page, data)
|
||||
yield Message.Url, f"{base}{page}", data
|
||||
|
||||
|
||||
Reference in New Issue
Block a user