Fix Imgur fallback to cover on newsletters

This commit is contained in:
JonnyWong16 2018-04-11 21:42:14 -07:00
parent 36ce751875
commit 8f8318da6d
2 changed files with 12 additions and 5 deletions

View file

@ -731,9 +731,9 @@ def upload_to_imgur(img_data, img_title='', rating_key='', fallback=''):
delete_hash = imgur_response_data.get('deletehash', '') delete_hash = imgur_response_data.get('deletehash', '')
else: else:
if err_msg: if err_msg:
logger.error(u"Tautulli Helpers :: Unable to upload image '{}' to Imgur: {}".format(img_title, err_msg)) logger.error(u"Tautulli Helpers :: Unable to upload image '{}' ({}) to Imgur: {}".format(img_title, fallback, err_msg))
else: else:
logger.error(u"Tautulli Helpers :: Unable to upload image '{}' to Imgur.".format(img_title)) logger.error(u"Tautulli Helpers :: Unable to upload image '{}' ({}) to Imgur.".format(img_title, fallback))
if req_msg: if req_msg:
logger.debug(u"Tautulli Helpers :: Request response: {}".format(req_msg)) logger.debug(u"Tautulli Helpers :: Request response: {}".format(req_msg))
@ -755,9 +755,9 @@ def delete_from_imgur(delete_hash, img_title='', fallback=''):
return True return True
else: else:
if err_msg: if err_msg:
logger.error(u"Tautulli Helpers :: Unable to delete image '{}' from Imgur: {}".format(img_title, err_msg)) logger.error(u"Tautulli Helpers :: Unable to delete image '{}' ({}) from Imgur: {}".format(img_title, fallback, err_msg))
else: else:
logger.error(u"Tautulli Helpers :: Unable to delete image '{}' from Imgur.".format(img_title)) logger.error(u"Tautulli Helpers :: Unable to delete image '{}' ({}) from Imgur.".format(img_title, fallback))
return False return False

View file

@ -717,9 +717,16 @@ class RecentlyAdded(Newsletter):
else: else:
# Upload posters and art to Imgur # Upload posters and art to Imgur
for item in movies + shows + albums: for item in movies + shows + albums:
if item['media_type'] == 'album':
height = 150
fallback = 'cover'
else:
height = 225
fallback = 'poster'
imgur_info = get_imgur_info( imgur_info = get_imgur_info(
img=item['thumb'], rating_key=item['rating_key'], title=item['title'], img=item['thumb'], rating_key=item['rating_key'], title=item['title'],
width=150, height=225, fallback='poster') width=150, height=height, fallback=fallback)
item['poster_url'] = imgur_info.get('imgur_url') or common.ONLINE_POSTER_THUMB item['poster_url'] = imgur_info.get('imgur_url') or common.ONLINE_POSTER_THUMB