From 8f8318da6df6e63b367728fce6f9214d2a0ead9a Mon Sep 17 00:00:00 2001 From: JonnyWong16 Date: Wed, 11 Apr 2018 21:42:14 -0700 Subject: [PATCH] Fix Imgur fallback to cover on newsletters --- plexpy/helpers.py | 8 ++++---- plexpy/newsletters.py | 9 ++++++++- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/plexpy/helpers.py b/plexpy/helpers.py index 6b1b9af7..d3d587f1 100644 --- a/plexpy/helpers.py +++ b/plexpy/helpers.py @@ -731,9 +731,9 @@ def upload_to_imgur(img_data, img_title='', rating_key='', fallback=''): delete_hash = imgur_response_data.get('deletehash', '') else: 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: - 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: 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 else: 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: - 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 diff --git a/plexpy/newsletters.py b/plexpy/newsletters.py index 543b374d..9d18ed07 100644 --- a/plexpy/newsletters.py +++ b/plexpy/newsletters.py @@ -717,9 +717,16 @@ class RecentlyAdded(Newsletter): else: # Upload posters and art to Imgur 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( 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