[deviantart] improve '--range' for favorites (closes #1226)

This commit is contained in:
Mike Fährmann
2021-01-08 21:11:13 +01:00
parent 56ccb9951a
commit e2d4ca4955

View File

@@ -588,10 +588,13 @@ class DeviantartFavoriteExtractor(DeviantartExtractor):
def deviations(self): def deviations(self):
folders = self.api.collections_folders(self.user) folders = self.api.collections_folders(self.user)
if self.flat: if self.flat:
return itertools.chain.from_iterable( deviations = itertools.chain.from_iterable(
self.api.collections(self.user, folder["folderid"]) self.api.collections(self.user, folder["folderid"])
for folder in folders for folder in folders
) )
if self.offset:
deviations = util.advance(deviations, self.offset)
return deviations
return self._folder_urls( return self._folder_urls(
folders, "favourites", DeviantartCollectionExtractor) folders, "favourites", DeviantartCollectionExtractor)