From ae6a1d5fbcb0bde80e3bec9235ec7b0e13d4683a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20F=C3=A4hrmann?= Date: Fri, 27 Nov 2020 13:55:30 +0100 Subject: [PATCH] [mangoxo] fix extraction 2 --- gallery_dl/extractor/mangoxo.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/gallery_dl/extractor/mangoxo.py b/gallery_dl/extractor/mangoxo.py index 456619d2..ad2947a7 100644 --- a/gallery_dl/extractor/mangoxo.py +++ b/gallery_dl/extractor/mangoxo.py @@ -76,7 +76,7 @@ class MangoxoAlbumExtractor(MangoxoExtractor): archive_fmt = "{album[id]}_{num}" pattern = r"(?:https?://)?(?:www\.)?mangoxo\.com/album/(\w+)" test = ("https://www.mangoxo.com/album/lzVOv1Q9", { - "url": "f152babd7d6ce56d70e29920e5a8483d8348bbe6", + "url": "ad921fe62663b06e7d73997f7d00646cab7bdd0d", "keyword": { "channel": { "id": "Jpw9ywQ4", @@ -111,9 +111,9 @@ class MangoxoAlbumExtractor(MangoxoExtractor): data["extension"] = None for data["num"], path in enumerate(imgs, 1): - data["id"] = text.parse_int(path.rpartition("=")[2]) - url = self.root + path - yield Message.Url, url, data + data["id"] = text.parse_int(text.extract(path, "=", "&")[0]) + url = self.root + "/external/" + path.rpartition("url=")[2] + yield Message.Url, url, text.nameext_from_url(url, data) def metadata(self, page): """Return general metadata"""