Make sure Cloudinary parameters are strings

This commit is contained in:
JonnyWong16 2018-05-03 08:34:32 -07:00
parent 4fb4410552
commit 71ab2248d7

View file

@ -792,8 +792,8 @@ def upload_to_cloudinary(img_data, img_title='', rating_key='', fallback=''):
try: try:
response = upload('data:image/png;base64,{}'.format(base64.b64encode(img_data)), response = upload('data:image/png;base64,{}'.format(base64.b64encode(img_data)),
public_id='{}_{}'.format(fallback, rating_key), public_id='{}_{}'.format(fallback, rating_key),
tags=[fallback, rating_key], tags=[fallback, str(rating_key)],
context={'title': img_title, 'rating_key': rating_key, 'fallback': fallback}) context={'title': img_title, 'rating_key': str(rating_key), 'fallback': fallback})
logger.debug(u"Tautulli Helpers :: Image '{}' ({}) uploaded to Cloudinary.".format(img_title, fallback)) logger.debug(u"Tautulli Helpers :: Image '{}' ({}) uploaded to Cloudinary.".format(img_title, fallback))
img_url = response.get('url', '') img_url = response.get('url', '')
except Exception as e: except Exception as e:
@ -837,10 +837,10 @@ def cloudinary_transform(rating_key=None, width=1000, height=1500, opacity=100,
img_options = {} img_options = {}
if width != 1000: if width != 1000:
img_options['width'] = width img_options['width'] = str(width)
img_options['crop'] = 'fill' img_options['crop'] = 'fill'
if height != 1500: if height != 1500:
img_options['height'] = height img_options['height'] = str(height)
img_options['crop'] = 'fill' img_options['crop'] = 'fill'
if opacity != 100: if opacity != 100:
img_options['opacity'] = opacity img_options['opacity'] = opacity