Skip to content

Commit 617bd7a

Browse files
committed
[imhentai:search] support '/advanced-search/' URLs (#8507)
1 parent cc0a313 commit 617bd7a

File tree

4 files changed

+14
-6
lines changed

4 files changed

+14
-6
lines changed

gallery_dl/extractor/imhentai.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -154,9 +154,8 @@ def items(self):
154154
class ImhentaiSearchExtractor(ImhentaiExtractor):
155155
"""Extractor for imhentai search results"""
156156
subcategory = "search"
157-
pattern = rf"{BASE_PATTERN}/search(/?\?[^#]+|/[^/?#]+/?)"
157+
pattern = rf"{BASE_PATTERN}(/(?:advanced-)?search/?\?[^#]+|/[^/?#]+/?)"
158158
example = "https://imhentai.xxx/search/?key=QUERY"
159159

160160
def items(self):
161-
url = self.root + "/search" + self.groups[-1]
162-
return self._pagination(url)
161+
return self._pagination(self.root + self.groups[-1])

test/results/hentaienvy.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,16 @@
122122
"#category": ("IMHentai", "hentaienvy", "search"),
123123
"#class" : imhentai.ImhentaiSearchExtractor,
124124
"#pattern" : imhentai.ImhentaiGalleryExtractor.pattern,
125-
"#count" : range(45, 50),
125+
"#count" : range(45, 60),
126+
},
127+
128+
{
129+
"#url" : "https://hentaienvy.com/advanced-search/?key=%2Btag%3A%22Monster+Girl%22+%2Bcharacter%3A%22Gardevoir%22&lt=1&m=1&d=1&w=1&i=1&a=1&g=1&en=1",
130+
"#comment" : "'/advanced-search/' URL (#8507)",
131+
"#category": ("IMHentai", "hentaienvy", "search"),
132+
"#class" : imhentai.ImhentaiSearchExtractor,
133+
"#pattern" : imhentai.ImhentaiGalleryExtractor.pattern,
134+
"#count" : range(185, 200),
126135
},
127136

128137
)

test/results/hentaizap.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@
122122
"#category": ("IMHentai", "hentaizap", "search"),
123123
"#class" : imhentai.ImhentaiSearchExtractor,
124124
"#pattern" : imhentai.ImhentaiGalleryExtractor.pattern,
125-
"#count" : range(45, 50),
125+
"#count" : range(45, 60),
126126
},
127127

128128
)

test/results/imhentai.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@
127127
"#category": ("IMHentai", "imhentai", "search"),
128128
"#class" : imhentai.ImhentaiSearchExtractor,
129129
"#pattern" : imhentai.ImhentaiGalleryExtractor.pattern,
130-
"#count" : range(45, 50),
130+
"#count" : range(45, 60),
131131
},
132132

133133
)

0 commit comments

Comments
 (0)