diff --git a/gallery_dl/extractor/booru.py b/gallery_dl/extractor/booru.py index f0378803..aaddbaac 100644 --- a/gallery_dl/extractor/booru.py +++ b/gallery_dl/extractor/booru.py @@ -60,7 +60,7 @@ class BooruExtractor(SharedConfigExtractor): if len(images) < self.per_page: return - self.update_page(data) + self.update_page(images[-1]) def reset_page(self): """Initialize params to point to the first page""" diff --git a/gallery_dl/extractor/danbooru.py b/gallery_dl/extractor/danbooru.py index 0f952920..cb32052f 100644 --- a/gallery_dl/extractor/danbooru.py +++ b/gallery_dl/extractor/danbooru.py @@ -37,6 +37,10 @@ class DanbooruTagExtractor(booru.TagMixin, DanbooruExtractor): ("https://danbooru.donmai.us/posts?tags=bonocho", { "content": "b196fb9f1668109d7774a0a82efea3ffdda07746", }), + # test page transitions + ("https://danbooru.donmai.us/posts?tags=canvas_%28cocktail_soft%29", { + "count": ">= 50", + }), ("https://hijiribe.donmai.us/posts?tags=bonocho", None), ("https://sonohara.donmai.us/posts?tags=bonocho", None), ("https://safebooru.donmai.us/posts?tags=bonocho", None), @@ -53,7 +57,7 @@ class DanbooruPoolExtractor(booru.PoolMixin, DanbooruExtractor): class DanbooruPostExtractor(booru.PostMixin, DanbooruExtractor): """Extractor for single images from danbooru""" - pattern = [BASE_PATTERN + "/posts/(?P\d+)"] + pattern = [BASE_PATTERN + r"/posts/(?P\d+)"] test = [("https://danbooru.donmai.us/posts/294929", { "content": "5e255713cbf0a8e0801dc423563c34d896bb9229", })] diff --git a/gallery_dl/extractor/seiga.py b/gallery_dl/extractor/seiga.py index 637a8f6a..93249007 100644 --- a/gallery_dl/extractor/seiga.py +++ b/gallery_dl/extractor/seiga.py @@ -80,7 +80,7 @@ class SeigaUserExtractor(SeigaExtractor): "user": { "id": 39537793, "message": str, - "name": "Neko", + "name": str, }, "clips": int, "comments": int,