[mod] engines - IMDB: add thumbnails

This commit is contained in:
Alexandre Flament 2021-10-05 09:00:13 +02:00
parent 823d44ed0a
commit 8a897b86f1

View file

@ -81,15 +81,25 @@ def response(resp):
content += entry['s'] content += entry['s']
# imageUrl is the image itself, it is not a thumb! # imageUrl is the image itself, it is not a thumb!
# image_url = entry['i']['imageUrl'] image_url = entry.get('i', {}).get('imageUrl')
if image_url:
# get thumbnail
image_url_name, image_url_prefix = image_url.rsplit('.', 1)
# recipe to get the magic value:
# * search on imdb.com, look at the URL of the thumbnail on the right side of the screen
# * search using the imdb engine, compare the imageUrl and thumbnail URL
# QL75 : JPEG quality (?)
# UX280 : resize to width 320
# 280,414 : size of the image (add white border)
magic = 'QL75_UX280_CR0,0,280,414_'
if not image_url_name.endswith('_V1_'):
magic = '_V1_' + magic
image_url = image_url_name + magic + '.' + image_url_prefix
results.append({ results.append({
"title": title, "title": title,
"url": href_base.format(category=categ, entry_id=entry_id), "url": href_base.format(category=categ, entry_id=entry_id),
"content": content, "content": content,
# "thumbnail" : image_url, "img_src" : image_url,
# "template": "videos.html",
}) })
return results return results