diff --git a/docs/supportedsites.rst b/docs/supportedsites.rst index fd58a30c..8e350795 100644 --- a/docs/supportedsites.rst +++ b/docs/supportedsites.rst @@ -53,11 +53,11 @@ MangaPark https://mangapark.me/ Chapters, Manga Mangareader https://www.mangareader.net/ Chapters, Manga nhentai https://nhentai.net/ Galleries, Search Results Niconico Seiga http://seiga.nicovideo.jp Images from Users, individual Images Required -nijie https://nijie.info/ Images from Users, individual Images Required +nijie https://nijie.info/ |Images from Use-4| Required Nyafuu Archive https://archive.nyafuu.org/ Threads Pawoo https://pawoo.net Images from Users, Images from Statuses Pinterest https://www.pinterest.com Boards, Pins, pin.it Links -Pixiv https://www.pixiv.net/ |Images from Use-4| Required +Pixiv https://www.pixiv.net/ |Images from Use-5| Required PowerManga https://powermanga.org/ Chapters, Manga Pure Mashiro http://reader.puremashiro.moe/ Chapters, Manga Read Comic Online http://readcomiconline.to/ Comic-Issues, Comics @@ -94,4 +94,5 @@ Turboimagehost https://turboimagehost.com/ individual Images .. |Images from Use-1| replace:: Images from Users, Albums, Challenges, individual Images, Likes, Search Results .. |Collections, De-2| replace:: Collections, Deviations, Favorites, Folders, Galleries, Journals .. |Images from Use-3| replace:: Images from Users, Albums, Favorites, Galleries, Groups, individual Images, Search Results -.. |Images from Use-4| replace:: Images from Users, Bookmarks, Favorites, pixiv.me Links, Rankings, Individual Images +.. |Images from Use-4| replace:: Images from Users, Doujin, Favorites, individual Images +.. |Images from Use-5| replace:: Images from Users, Bookmarks, Favorites, pixiv.me Links, Rankings, Individual Images diff --git a/gallery_dl/extractor/nijie.py b/gallery_dl/extractor/nijie.py index 66cba648..56e1e521 100644 --- a/gallery_dl/extractor/nijie.py +++ b/gallery_dl/extractor/nijie.py @@ -153,6 +153,23 @@ class NijieDoujinExtractor(NijieExtractor): return self._pagination("members_dojin") +class NijieFavoriteExtractor(NijieExtractor): + """Extractor for all favorites/bookmarks of a nijie-user""" + subcategory = "favorite" + directory_fmt = ["{category}", "bookmarks", "{user_id}"] + archive_fmt = "f_{user_id}_{image_id}_{index}" + pattern = [(r"(?:https?://)?(?:www\.)?nijie\.info" + r"/user_like_illust_view\.php\?id=(\d+)")] + test = [ + ("https://nijie.info/user_like_illust_view.php?id=44", { + "count": ">= 16", + }), + ] + + def get_image_ids(self): + return self._pagination("user_like_illust_view") + + class NijieImageExtractor(NijieExtractor): """Extractor for a work/image from nijie.info""" subcategory = "image" diff --git a/scripts/build_supportedsites.py b/scripts/build_supportedsites.py index 1b2234ae..398d3623 100755 --- a/scripts/build_supportedsites.py +++ b/scripts/build_supportedsites.py @@ -66,6 +66,7 @@ CATEGORY_MAP = { } SUBCATEGORY_MAP = { + "doujin" : "Doujin", "gallery": "Galleries", "image" : "individual Images", "issue" : "Comic-Issues",