diff options
| author | 2025-07-31 01:22:01 -0400 | |
|---|---|---|
| committer | 2025-07-31 01:22:01 -0400 | |
| commit | a6e995c093de8aae2e91a0787281bb34c0b871eb (patch) | |
| tree | 2d79821b05300d34d8871eb6c9662b359a2de85d /gallery_dl/extractor/mangoxo.py | |
| parent | 7672a750cb74bf31e21d76aad2776367fd476155 (diff) | |
New upstream version 1.30.2.upstream/1.30.2
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: |
