summaryrefslogtreecommitdiffstats
path: root/gallery_dl/extractor/danbooru.py
diff options
context:
space:
mode:
Diffstat (limited to 'gallery_dl/extractor/danbooru.py')
-rw-r--r--gallery_dl/extractor/danbooru.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/gallery_dl/extractor/danbooru.py b/gallery_dl/extractor/danbooru.py
index 5a44780..ef17176 100644
--- a/gallery_dl/extractor/danbooru.py
+++ b/gallery_dl/extractor/danbooru.py
@@ -41,6 +41,11 @@ class DanbooruExtractor(BaseExtractor):
self.ugoira = self.config("ugoira", False)
self.external = self.config("external", False)
self.extended_metadata = self.config("metadata", False)
+ threshold = self.config("threshold")
+ if isinstance(threshold, int):
+ self.threshold = 1 if threshold < 1 else threshold
+ else:
+ self.threshold = self.per_page
username, api_key = self._get_auth_info()
if username:
@@ -126,7 +131,7 @@ class DanbooruExtractor(BaseExtractor):
posts = posts["posts"]
yield from posts
- if len(posts) < self.per_page:
+ if len(posts) < self.threshold:
return
if pagenum: