[weebdex] fix 'chapter-reverse' (#9041)

fixes regression introduced in 56168fbc87
This commit is contained in:
Mike Fährmann
2026-02-11 09:15:56 +01:00
parent 448ec12b8b
commit 04905ff7a2
2 changed files with 22 additions and 10 deletions

View File

@@ -94,11 +94,10 @@ class WeebdexMangaExtractor(WeebdexBase, MangaExtractor):
params = text.parse_query(qs) params = text.parse_query(qs)
params.setdefault("limit", 100) params.setdefault("limit", 100)
params.setdefault("order", "asc")
if "tlang" not in params: if "tlang" not in params:
params["tlang"] = self.config("lang", "en") params["tlang"] = self.config("lang", "en")
if "order" not in params:
params["order"] = ("desc" if self.config("chapter-reverse") else
"asc")
url = f"{self.root_api}/manga/{mid}/chapters" url = f"{self.root_api}/manga/{mid}/chapters"
base = self.root + "/chapter/" base = self.root + "/chapter/"
manga = _manga_info(self, mid) manga = _manga_info(self, mid)

View File

@@ -30,7 +30,7 @@ __tests__ = (
"width" : range(800, 2800), "width" : range(800, 2800),
"height" : range(800, 2800), "height" : range(800, 2800),
"lang" : "en", "lang" : "en",
"manga" : "Akuyaku Reijou Level 99 ~Watashi wa UraBoss desu ga Maou de wa Arimasen~", "manga" : "Akuyaku Reijou Level 99: Watashi wa UraBoss desu ga Maou de wa Arimasen",
"manga_date" : "dt:2025-10-09 07:32:07", "manga_date" : "dt:2025-10-09 07:32:07",
"manga_id" : "raa6dfy3da", "manga_id" : "raa6dfy3da",
"origin" : "ja", "origin" : "ja",
@@ -253,25 +253,25 @@ ___
}, },
{ {
"#url" : "https://weebdex.org/title/3o0icxno26/ani-datta-mono?group=j0fsj3oem3&order=asc", "#url" : "https://weebdex.org/title/3o0icxno26/ani-datta-mono?group=j0fsj3oem3&order=desc",
"#comment" : "query parameters (#8957)", "#comment" : "query parameters (#8957)",
"#class" : weebdex.WeebdexMangaExtractor, "#class" : weebdex.WeebdexMangaExtractor,
"#range" : "1-3", "#range" : "1-3",
"#results" : ( "#results" : (
"https://weebdex.org/chapter/xv2cm9bj1a", "https://weebdex.org/chapter/u18zq7aclx",
"https://weebdex.org/chapter/etoaxmxgcq", "https://weebdex.org/chapter/2qb8jw9paz",
"https://weebdex.org/chapter/24ew0mo562", "https://weebdex.org/chapter/aht5ukglyv",
), ),
"artist" : ["Matsuda Minoru"], "artist" : ["Matsuda Minoru"],
"author" : ["Matsuda Minoru"], "author" : ["Matsuda Minoru"],
"chapter" : range(1, 3), "chapter" : range(30, 50),
"language" : "en", "language" : "en",
"manga" : "Ani Datta Mono", "manga" : "Ani Datta Mono",
"manga_date" : "dt:2025-10-09 19:02:04", "manga_date" : "dt:2025-10-09 19:02:04",
"manga_id" : "3o0icxno26", "manga_id" : "3o0icxno26",
"version" : 1, "version" : 1,
"volume" : 1, "volume" : {3, 4, 5},
"relationships": { "relationships": {
"groups" : [{ "groups" : [{
"id" : "j0fsj3oem3", "id" : "j0fsj3oem3",
@@ -280,4 +280,17 @@ ___
}, },
}, },
{
"#url" : "https://weebdex.org/title/3o0icxno26/ani-datta-mono?group=j0fsj3oem3",
"#comment" : "'chapter-reverse' option (#9041)",
"#class" : weebdex.WeebdexMangaExtractor,
"#options" : {"chapter-reverse": True},
"#range" : "1-3",
"#results" : (
"https://weebdex.org/chapter/xv2cm9bj1a",
"https://weebdex.org/chapter/etoaxmxgcq",
"https://weebdex.org/chapter/24ew0mo562",
),
},
) )