[mangadex] add 'data-saver' option (#8573)

This commit is contained in:
Mike Fährmann
2025-11-19 09:37:56 +01:00
parent aa39770783
commit 89be2f45e4
4 changed files with 36 additions and 6 deletions

View File

@@ -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