diff options
Diffstat (limited to 'gallery_dl/extractor/mangoxo.py')
| -rw-r--r-- | gallery_dl/extractor/mangoxo.py | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/gallery_dl/extractor/mangoxo.py b/gallery_dl/extractor/mangoxo.py index b208f03..beb13ce 100644 --- a/gallery_dl/extractor/mangoxo.py +++ b/gallery_dl/extractor/mangoxo.py @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- -# Copyright 2019-2023 Mike Fährmann +# Copyright 2019-2025 Mike Fährmann # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License version 2 as @@ -53,8 +53,7 @@ class MangoxoExtractor(Extractor): raise exception.AuthenticationError(data.get("msg")) return {"SESSION": self.cookies.get("SESSION")} - @staticmethod - def _sign_by_md5(username, password, token): + def _sign_by_md5(self, username, password, token): # https://dns.mangoxo.com/libs/plugins/phoenix-ui/js/phoenix-ui.js params = [ ("username" , username), @@ -68,8 +67,7 @@ class MangoxoExtractor(Extractor): params.append(("sign", sign.upper())) return params - @staticmethod - def _total_pages(page): + def _total_pages(self, page): return text.parse_int(text.extract(page, "total :", ",")[0]) @@ -84,11 +82,11 @@ class MangoxoAlbumExtractor(MangoxoExtractor): def __init__(self, match): MangoxoExtractor.__init__(self, match) - self.album_id = match.group(1) + self.album_id = match[1] def items(self): self.login() - url = "{}/album/{}/".format(self.root, self.album_id) + url = f"{self.root}/album/{self.album_id}/" page = self.request(url).text data = self.metadata(page) imgs = self.images(url, page) @@ -149,12 +147,12 @@ class MangoxoChannelExtractor(MangoxoExtractor): def __init__(self, match): MangoxoExtractor.__init__(self, match) - self.user = match.group(1) + self.user = match[1] def items(self): self.login() num = total = 1 - url = "{}/{}/album/".format(self.root, self.user) + url = f"{self.root}/{self.user}/album/" data = {"_extractor": MangoxoAlbumExtractor} while True: |
