From 9faa4ed738977a1c67c129ec41a454def1e3b813 Mon Sep 17 00:00:00 2001 From: ClosedPort22 <44864697+ClosedPort22@users.noreply.github.com> Date: Sat, 17 Dec 2022 20:05:34 +0800 Subject: [PATCH] [e621] refactor pagination control as suggested by @mikf --- gallery_dl/extractor/danbooru.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gallery_dl/extractor/danbooru.py b/gallery_dl/extractor/danbooru.py index f352c0c2..3bcbff4b 100644 --- a/gallery_dl/extractor/danbooru.py +++ b/gallery_dl/extractor/danbooru.py @@ -118,6 +118,7 @@ class DanbooruExtractor(BaseExtractor): def _pagination(self, endpoint, params, pagenum=False): url = self.root + endpoint + limit = self.per_page if self.strategy == "length" else 1 params["limit"] = self.per_page params["page"] = self.page_start @@ -127,7 +128,7 @@ class DanbooruExtractor(BaseExtractor): posts = posts["posts"] yield from posts - if self.strategy == "length" and len(posts) < self.per_page: + if len(posts) < limit: return if pagenum: