[chevereto:user] support 'album' results
This commit is contained in:
@@ -198,15 +198,11 @@ class CheveretoUserExtractor(CheveretoExtractor):
|
|||||||
example = "https://jpg7.cr/USER"
|
example = "https://jpg7.cr/USER"
|
||||||
|
|
||||||
def items(self):
|
def items(self):
|
||||||
url = self.root + self.path
|
data_image = {"_extractor": CheveretoImageExtractor}
|
||||||
|
data_video = {"_extractor": CheveretoVideoExtractor}
|
||||||
if self.path.endswith("/albums"):
|
data_album = {"_extractor": CheveretoAlbumExtractor}
|
||||||
data = {"_extractor": CheveretoAlbumExtractor}
|
for url in self._pagination(self.root + self.path):
|
||||||
for url in self._pagination(url):
|
data = (data_album if "/album/" in url else
|
||||||
yield Message.Queue, url, data
|
data_video if "/video/" in url else
|
||||||
else:
|
data_image)
|
||||||
data_image = {"_extractor": CheveretoImageExtractor}
|
yield Message.Queue, url, data
|
||||||
data_video = {"_extractor": CheveretoVideoExtractor}
|
|
||||||
for url in self._pagination(url):
|
|
||||||
data = data_video if "/video/" in url else data_image
|
|
||||||
yield Message.Queue, url, data
|
|
||||||
|
|||||||
Reference in New Issue
Block a user