From 3e67177f736fe4faa518cb63b6714912be0c168b Mon Sep 17 00:00:00 2001 From: JonnyWong16 Date: Thu, 2 Feb 2017 21:34:51 -0800 Subject: [PATCH] Slack option to use thumbnail --- plexpy/notifiers.py | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/plexpy/notifiers.py b/plexpy/notifiers.py index cadc33af..df489a7f 100644 --- a/plexpy/notifiers.py +++ b/plexpy/notifiers.py @@ -2471,6 +2471,7 @@ class SLACK(Notifier): 'incl_subject': 1, 'incl_card': 0, 'incl_description': 1, + 'incl_thumbnail': 0, 'incl_pmslink': 0 } @@ -2507,14 +2508,17 @@ class SLACK(Notifier): # Build Slack post attachment attachment = {'fallback': 'Image for %s' % title, - 'title': title, - 'image_url': poster_url, - 'thumb_url': poster_url + 'title': title } if self.config['color'] and re.match(r'^#(?:[0-9a-fA-F]{3}){1,2}$', self.config['color']): attachment['color'] = self.config['color'] + if self.config['incl_thumbnail']: + attachment['thumb_url'] = poster_url + else: + attachment['image_url'] = poster_url + if self.config['incl_description'] or media_type in ('artist', 'album', 'track'): attachment['text'] = description @@ -2610,6 +2614,12 @@ class SLACK(Notifier): 'name': 'slack_incl_pmslink', 'description': 'Include a second link to the media in Plex Web on the info card.', 'input_type': 'checkbox' + }, + {'label': 'Use Poster Thumbnail', + 'value': self.config['incl_thumbnail'], + 'name': 'slack_incl_thumbnail', + 'description': 'Use a thumbnail instead of a full sized poster on the info card.', + 'input_type': 'checkbox' } ]