From c4a62a48ae65dfd645d54b07e27fa6f529f2cb2e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20F=C3=A4hrmann?= Date: Fri, 14 Oct 2022 12:03:00 +0200 Subject: [PATCH] [nijie] add 'feed' extractor (#3048) --- docs/supportedsites.md | 4 ++-- gallery_dl/extractor/nijie.py | 20 ++++++++++++++++++++ 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/docs/supportedsites.md b/docs/supportedsites.md index bb60c8d4..e1307b45 100644 --- a/docs/supportedsites.md +++ b/docs/supportedsites.md @@ -1046,13 +1046,13 @@ Consider all sites to be NSFW unless otherwise known. nijie https://nijie.info/ - Doujin, Favorites, Illustrations, individual Images, Nuita History, User Profiles + Doujin, Favorites, Feeds, Illustrations, individual Images, Nuita History, User Profiles Required horne https://horne.red/ - Doujin, Favorites, Illustrations, individual Images, Nuitas, User Profiles + Doujin, Favorites, Feeds, Illustrations, individual Images, Nuitas, User Profiles Required diff --git a/gallery_dl/extractor/nijie.py b/gallery_dl/extractor/nijie.py index 2c8e72ca..3a813eff 100644 --- a/gallery_dl/extractor/nijie.py +++ b/gallery_dl/extractor/nijie.py @@ -326,6 +326,26 @@ class NijieNuitaExtractor(NijieExtractor): page, "", "さんの抜いた")[0] or "") +class NijieFeedExtractor(NijieExtractor): + """Extractor for nijie liked user feed""" + subcategory = "feed" + pattern = BASE_PATTERN + r"/like_user_view\.php" + test = ( + ("https://nijie.info/like_user_view.php", { + "range": "1-10", + "count": 10, + }), + ("https://horne.red/like_user_view.php"), + ) + + def image_ids(self): + return self._pagination("like_user_view") + + @staticmethod + def _extract_user_name(page): + return "" + + class NijieImageExtractor(NijieExtractor): """Extractor for a nijie work/image""" subcategory = "image"