Skip to content
This repository was archived by the owner on Aug 7, 2024. It is now read-only.

Commit 5f0627c

Browse files
committed
Merge pull request #177 from greedo/multiple_media_entities
added support for getting extended entities
2 parents 63cbcac + 0b94073 commit 5f0627c

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

twitter/status.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -631,6 +631,8 @@ def AsDict(self):
631631
data['contributors'] = self.contributors
632632
if self.hashtags:
633633
data['hashtags'] = [h.text for h in self.hashtags]
634+
if self.media:
635+
data['media'] = [m for m in self.media]
634636
if self.retweeted_status:
635637
data['retweeted_status'] = self.retweeted_status.AsDict()
636638
if self.retweet_count:
@@ -695,6 +697,12 @@ def NewFromJsonDict(data):
695697
media = data['entities']['media']
696698
else:
697699
media = []
700+
701+
# the new extended entities
702+
if 'extended_entities' in data:
703+
if 'media' in data['extended_entities']:
704+
media = [m for m in data['extended_entities']['media']]
705+
698706
return Status(created_at=data.get('created_at', None),
699707
favorited=data.get('favorited', None),
700708
favorite_count=data.get('favorite_count', None),

0 commit comments

Comments
 (0)