diff --git a/gallery_dl/extractor/ao3.py b/gallery_dl/extractor/ao3.py index c0eea37d..1f570e83 100644 --- a/gallery_dl/extractor/ao3.py +++ b/gallery_dl/extractor/ao3.py @@ -282,3 +282,21 @@ class Ao3UserBookmarkExtractor(Ao3Extractor): pattern = (BASE_PATTERN + r"(/users/([^/?#]+)/(?:pseuds/([^/?#]+)/)?" r"bookmarks(?:/?\?.+)?)") example = "https://archiveofourown.org/users/USER/bookmarks" + + def items(self): + self.login() + + base = self.root + "/" + data_work = {"_extractor": Ao3WorkExtractor} + data_series = {"_extractor": Ao3SeriesExtractor} + + for item in self._pagination( + self.groups[0], '