diff --git a/docs/configuration.rst b/docs/configuration.rst index a89e5341..3b298a0f 100644 --- a/docs/configuration.rst +++ b/docs/configuration.rst @@ -2443,6 +2443,7 @@ Description ``"tagged"``, ``"stories"``, ``"highlights"``, + ``"info"``, ``"avatar"``. It is possible to use ``"all"`` instead of listing all values separately. diff --git a/gallery_dl/extractor/instagram.py b/gallery_dl/extractor/instagram.py index ecbb908c..422c865f 100644 --- a/gallery_dl/extractor/instagram.py +++ b/gallery_dl/extractor/instagram.py @@ -434,6 +434,7 @@ class InstagramUserExtractor(InstagramExtractor): base = "{}/{}/".format(self.root, self.item) stories = "{}/stories/{}/".format(self.root, self.item) return self._dispatch_extractors(( + (InstagramInfoExtractor , base + "info/"), (InstagramAvatarExtractor , base + "avatar/"), (InstagramStoriesExtractor , stories), (InstagramHighlightsExtractor, base + "highlights/"), diff --git a/test/results/instagram.py b/test/results/instagram.py index f04da380..3cdb7cd8 100644 --- a/test/results/instagram.py +++ b/test/results/instagram.py @@ -12,6 +12,17 @@ __tests__ = ( "#url" : "https://www.instagram.com/instagram/", "#category": ("", "instagram", "user"), "#class" : instagram.InstagramUserExtractor, + "#auth" : False, + "#options" : {"include": "all"}, + "#urls": [ + "https://www.instagram.com/instagram/info/", + "https://www.instagram.com/instagram/avatar/", + "https://www.instagram.com/stories/instagram/", + "https://www.instagram.com/instagram/highlights/", + "https://www.instagram.com/instagram/posts/", + "https://www.instagram.com/instagram/reels/", + "https://www.instagram.com/instagram/tagged/", + ], }, {