Fixing a bug that caused media posts with too much text to not get archived.
This commit is contained in:
parent
c437febbed
commit
e3248f29c2
1 changed files with 13 additions and 1 deletions
|
@ -70,7 +70,19 @@ def archive_media_status(status):
|
||||||
"""
|
"""
|
||||||
try:
|
try:
|
||||||
if(not ('retweeted_status' in status._json.keys())):
|
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()):
|
if('media' in status.extended_entities.keys()):
|
||||||
archive_filenames = []
|
archive_filenames = []
|
||||||
for media_dict in status.extended_entities['media']:
|
for media_dict in status.extended_entities['media']:
|
||||||
|
|
Reference in a new issue