diff --git a/instagrapi/extractors.py b/instagrapi/extractors.py index 611d6a32..ab2b5cf8 100644 --- a/instagrapi/extractors.py +++ b/instagrapi/extractors.py @@ -26,6 +26,8 @@ StoryLink, StoryMedia, StoryMention, + StoryLocation, + StoryHashtag, Track, User, UserShort, @@ -393,8 +395,12 @@ def extract_story_v1(data): story["mentions"] = [ StoryMention(**mention) for mention in story.get("reel_mentions", []) ] - story["locations"] = [] - story["hashtags"] = [] + story["locations"] = [ + StoryLocation(**location) for location in story.get("story_locations", []) + ] + story["hashtags"] = [ + StoryHashtag(**hashtag) for hashtag in story.get("story_hashtags", []) + ] story["stickers"] = data.get("story_link_stickers") or [] feed_medias = [] story_feed_medias = data.get("story_feed_media") or [] diff --git a/instagrapi/types.py b/instagrapi/types.py index 06fe8f0a..123eb9a7 100644 --- a/instagrapi/types.py +++ b/instagrapi/types.py @@ -213,6 +213,7 @@ class StoryMention(TypesBaseModel): y: Optional[float] = None width: Optional[float] = None height: Optional[float] = None + rotation: Optional[float] = None class StoryMedia(TypesBaseModel): @@ -241,7 +242,7 @@ class StoryHashtag(TypesBaseModel): y: Optional[float] = None width: Optional[float] = None height: Optional[float] = None - + rotation: Optional[float] = None class StoryLocation(TypesBaseModel): location: Location @@ -249,6 +250,7 @@ class StoryLocation(TypesBaseModel): y: Optional[float] = None width: Optional[float] = None height: Optional[float] = None + rotation: Optional[float] = None class StoryStickerLink(TypesBaseModel): diff --git a/setup.py b/setup.py index 3dfb1e08..b46c4efb 100644 --- a/setup.py +++ b/setup.py @@ -31,7 +31,7 @@ setup( name="instagrapi", - version="2.0.3", + version="2.0.4", author="Mark Subzeroid", author_email="143403577+subzeroid@users.noreply.github.com", license="MIT",