removed plextv / pms, added TODO's for reimplementing Jellyfin
This commit is contained in:
@@ -61,7 +61,6 @@ from jellypy import database
|
||||
from jellypy import helpers
|
||||
from jellypy import logger
|
||||
from jellypy import mobile_app
|
||||
from jellypy import pmsconnect
|
||||
from jellypy import request
|
||||
from jellypy import users
|
||||
|
||||
@@ -1517,29 +1516,30 @@ class GROUPME(Notifier):
|
||||
if self.config['incl_poster'] and kwargs.get('parameters'):
|
||||
pretty_metadata = PrettyMetadata(kwargs.get('parameters'))
|
||||
|
||||
# Retrieve the poster from Plex
|
||||
result = pmsconnect.PmsConnect().get_image(img=pretty_metadata.parameters.get('poster_thumb', ''))
|
||||
if result and result[0]:
|
||||
poster_content = result[0]
|
||||
else:
|
||||
poster_content = ''
|
||||
logger.error("Tautulli Notifiers :: Unable to retrieve image for {name}.".format(name=self.NAME))
|
||||
|
||||
if poster_content:
|
||||
headers = {'X-Access-Token': self.config['access_token'],
|
||||
'Content-Type': 'image/png'}
|
||||
|
||||
r = requests.post('https://image.groupme.com/pictures', headers=headers, data=poster_content)
|
||||
|
||||
if r.status_code == 200:
|
||||
logger.info("Tautulli Notifiers :: {name} poster sent.".format(name=self.NAME))
|
||||
r_content = r.json()
|
||||
data['attachments'] = [{'type': 'image',
|
||||
'url': r_content['payload']['picture_url']}]
|
||||
else:
|
||||
logger.error("Tautulli Notifiers :: {name} poster failed: "
|
||||
"[{r.status_code}] {r.reason}".format(name=self.NAME, r=r))
|
||||
logger.debug("Tautulli Notifiers :: Request response: {}".format(request.server_message(r, True)))
|
||||
# TODO: Jellyfin
|
||||
# # Retrieve the poster from Plex
|
||||
# result = pmsconnect.PmsConnect().get_image(img=pretty_metadata.parameters.get('poster_thumb', ''))
|
||||
# if result and result[0]:
|
||||
# poster_content = result[0]
|
||||
# else:
|
||||
# poster_content = ''
|
||||
# logger.error("Tautulli Notifiers :: Unable to retrieve image for {name}.".format(name=self.NAME))
|
||||
#
|
||||
# if poster_content:
|
||||
# headers = {'X-Access-Token': self.config['access_token'],
|
||||
# 'Content-Type': 'image/png'}
|
||||
#
|
||||
# r = requests.post('https://image.groupme.com/pictures', headers=headers, data=poster_content)
|
||||
#
|
||||
# if r.status_code == 200:
|
||||
# logger.info("Tautulli Notifiers :: {name} poster sent.".format(name=self.NAME))
|
||||
# r_content = r.json()
|
||||
# data['attachments'] = [{'type': 'image',
|
||||
# 'url': r_content['payload']['picture_url']}]
|
||||
# else:
|
||||
# logger.error("Tautulli Notifiers :: {name} poster failed: "
|
||||
# "[{r.status_code}] {r.reason}".format(name=self.NAME, r=r))
|
||||
# logger.debug("Tautulli Notifiers :: Request response: {}".format(request.server_message(r, True)))
|
||||
|
||||
return self.make_request('https://api.groupme.com/v3/bots/post', json=data)
|
||||
|
||||
|
Reference in New Issue
Block a user