aboutsummaryrefslogtreecommitdiffstats
path: root/gallery_dl/extractor/mangoxo.py
diff options
context:
space:
mode:
Diffstat (limited to 'gallery_dl/extractor/mangoxo.py')
-rw-r--r--gallery_dl/extractor/mangoxo.py16
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: