Fixing a bug that caused media posts with too much text to not get archived.

This commit is contained in:
Alex Huddleston 2020-05-16 18:43:07 +00:00
parent c437febbed
commit e3248f29c2

View file

@ -70,7 +70,19 @@ def archive_media_status(status):
"""
try:
if(not ('retweeted_status' in status._json.keys())):
if('extended_entities' in status._json.keys()):
if('extended_tweet' in status._json.keys()):
if('extended_entities' in status.extended_tweet.keys()):
if('media' in status.extended_tweet['extended_entities'].keys()):
archive_filenames = []
for media_dict in status.extended_tweet['extended_entities']['media']:
if(media_dict['type'] == 'photo'):
archive_filenames.append(
archive_media(media_dict['media_url']))
elif(media_dict['type'] == 'video'):
archive_filenames.append(
archive_media(select_video_variant(media_dict['video_info']['variants'])))
return archive_filenames
elif('extended_entities' in status._json.keys()):
if('media' in status.extended_entities.keys()):
archive_filenames = []
for media_dict in status.extended_entities['media']: