From 04905ff7a2753f94638e78f55a0a769a64d8ab52 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20F=C3=A4hrmann?= Date: Wed, 11 Feb 2026 09:15:56 +0100 Subject: [PATCH] [weebdex] fix 'chapter-reverse' (#9041) fixes regression introduced in 56168fbc8781e6283483b10e1c03912df185c506 --- gallery_dl/extractor/weebdex.py | 5 ++--- test/results/weebdex.py | 27 ++++++++++++++++++++------- 2 files changed, 22 insertions(+), 10 deletions(-) diff --git a/gallery_dl/extractor/weebdex.py b/gallery_dl/extractor/weebdex.py index 4e36e7ff..481b453f 100644 --- a/gallery_dl/extractor/weebdex.py +++ b/gallery_dl/extractor/weebdex.py @@ -94,11 +94,10 @@ class WeebdexMangaExtractor(WeebdexBase, MangaExtractor): params = text.parse_query(qs) params.setdefault("limit", 100) + params.setdefault("order", "asc") if "tlang" not in params: 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" base = self.root + "/chapter/" manga = _manga_info(self, mid) diff --git a/test/results/weebdex.py b/test/results/weebdex.py index 9c96d1de..78c131e9 100644 --- a/test/results/weebdex.py +++ b/test/results/weebdex.py @@ -30,7 +30,7 @@ __tests__ = ( "width" : range(800, 2800), "height" : range(800, 2800), "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_id" : "raa6dfy3da", "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)", "#class" : weebdex.WeebdexMangaExtractor, "#range" : "1-3", "#results" : ( - "https://weebdex.org/chapter/xv2cm9bj1a", - "https://weebdex.org/chapter/etoaxmxgcq", - "https://weebdex.org/chapter/24ew0mo562", + "https://weebdex.org/chapter/u18zq7aclx", + "https://weebdex.org/chapter/2qb8jw9paz", + "https://weebdex.org/chapter/aht5ukglyv", ), "artist" : ["Matsuda Minoru"], "author" : ["Matsuda Minoru"], - "chapter" : range(1, 3), + "chapter" : range(30, 50), "language" : "en", "manga" : "Ani Datta Mono", "manga_date" : "dt:2025-10-09 19:02:04", "manga_id" : "3o0icxno26", "version" : 1, - "volume" : 1, + "volume" : {3, 4, 5}, "relationships": { "groups" : [{ "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", + ), +}, + )