summaryrefslogtreecommitdiffstats
path: root/gallery_dl/extractor/pixiv.py
diff options
context:
space:
mode:
authorLibravatarUnit 193 <unit193@unit193.net>2021-12-30 01:56:41 -0500
committerLibravatarUnit 193 <unit193@unit193.net>2021-12-30 01:56:41 -0500
commit7bc30b43b70556630b4a93c03fefc0d888e3d19f (patch)
treefb0e96762ab8137d23f248ef303538d8d6ff4368 /gallery_dl/extractor/pixiv.py
parenta5aecc343fd2886e7ae09bb3e2afeec38f175755 (diff)
New upstream version 1.20.0.upstream/1.20.0
Diffstat (limited to 'gallery_dl/extractor/pixiv.py')
-rw-r--r--gallery_dl/extractor/pixiv.py15
1 files changed, 12 insertions, 3 deletions
diff --git a/gallery_dl/extractor/pixiv.py b/gallery_dl/extractor/pixiv.py
index 8e47e2e..8943747 100644
--- a/gallery_dl/extractor/pixiv.py
+++ b/gallery_dl/extractor/pixiv.py
@@ -456,7 +456,9 @@ class PixivSearchExtractor(PixivExtractor):
self.sort = self.target = None
def works(self):
- return self.api.search_illust(self.word, self.sort, self.target)
+ return self.api.search_illust(
+ self.word, self.sort, self.target,
+ date_start=self.date_start, date_end=self.date_end)
def metadata(self):
query = text.parse_query(self.query)
@@ -489,10 +491,15 @@ class PixivSearchExtractor(PixivExtractor):
target = "s_tag"
self.target = target_map[target]
+ self.date_start = query.get("scd")
+ self.date_end = query.get("ecd")
+
return {"search": {
"word": self.word,
"sort": self.sort,
"target": self.target,
+ "date_start": self.date_start,
+ "date_end": self.date_end,
}}
@@ -710,9 +717,11 @@ class PixivAppAPI():
params = {"illust_id": illust_id}
return self._pagination("v2/illust/related", params)
- def search_illust(self, word, sort=None, target=None, duration=None):
+ def search_illust(self, word, sort=None, target=None, duration=None,
+ date_start=None, date_end=None):
params = {"word": word, "search_target": target,
- "sort": sort, "duration": duration}
+ "sort": sort, "duration": duration,
+ "start_date": date_start, "end_date": date_end}
return self._pagination("v1/search/illust", params)
def user_bookmarks_illust(self, user_id, tag=None, restrict="public"):