[exhentai] add metadata to search results (#3181)
'gallery_id' and 'gallery_token'
This commit is contained in:
@@ -473,6 +473,10 @@ class ExhentaiSearchExtractor(ExhentaiExtractor):
|
|||||||
"pattern": ExhentaiGalleryExtractor.pattern,
|
"pattern": ExhentaiGalleryExtractor.pattern,
|
||||||
"range": "1-30",
|
"range": "1-30",
|
||||||
"count": 30,
|
"count": 30,
|
||||||
|
"keyword": {
|
||||||
|
"gallery_id": int,
|
||||||
|
"gallery_token": r"re:^[0-9a-f]{10}$"
|
||||||
|
},
|
||||||
}),
|
}),
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -508,6 +512,8 @@ class ExhentaiSearchExtractor(ExhentaiExtractor):
|
|||||||
if url == last:
|
if url == last:
|
||||||
continue
|
continue
|
||||||
last = url
|
last = url
|
||||||
|
data["gallery_id"] = text.parse_int(gallery.group(2))
|
||||||
|
data["gallery_token"] = gallery.group(3)
|
||||||
yield Message.Queue, url + "/", data
|
yield Message.Queue, url + "/", data
|
||||||
|
|
||||||
next_url = text.extr(page, 'nexturl = "', '"', None)
|
next_url = text.extr(page, 'nexturl = "', '"', None)
|
||||||
|
|||||||
Reference in New Issue
Block a user