get the not cropped version of the thumbnail when the image height is not too important

This commit is contained in:
ta 2022-08-24 18:33:11 +07:00
parent 040e24f9ad
commit cef7bbab22

View file

@ -39,6 +39,12 @@ def response(resp):
for result in json_results['posts']: for result in json_results['posts']:
result_type = result['type'] result_type = result['type']
# Get the not cropped version of the thumbnail when the image height is not too important
if result['images']['image700']['height'] > 400:
thumbnail = result['images']['imageFbThumbnail']['url']
else:
thumbnail = result['images']['image700']['url']
if result_type == 'Photo': if result_type == 'Photo':
results.append( results.append(
{ {
@ -48,7 +54,7 @@ def response(resp):
'content': result['description'], 'content': result['description'],
'publishedDate': datetime.utcfromtimestamp(result['creationTs']), 'publishedDate': datetime.utcfromtimestamp(result['creationTs']),
'img_src': result['images']['image700']['url'], 'img_src': result['images']['image700']['url'],
'thumbnail_src': result['images']['imageFbThumbnail']['url'], 'thumbnail_src': thumbnail,
} }
) )
elif result_type == 'Animated': elif result_type == 'Animated':
@ -59,7 +65,7 @@ def response(resp):
'title': result['title'], 'title': result['title'],
'content': result['description'], 'content': result['description'],
'publishedDate': datetime.utcfromtimestamp(result['creationTs']), 'publishedDate': datetime.utcfromtimestamp(result['creationTs']),
'thumbnail': result['images']['imageFbThumbnail']['url'], 'thumbnail': thumbnail,
'iframe_src': result['images'].get('image460sv', {}).get('url'), 'iframe_src': result['images'].get('image460sv', {}).get('url'),
} }
) )