mirror of
https://github.com/Tautulli/Tautulli.git
synced 2025-07-05 20:51:15 -07:00
Add plex_slug and plex_watch_url to nofication parameters
This commit is contained in:
parent
6e6fe1fb65
commit
b9cb7102c4
2 changed files with 16 additions and 0 deletions
|
@ -557,6 +557,8 @@ NOTIFICATION_PARAMETERS = [
|
||||||
{'name': 'Poster URL', 'type': 'str', 'value': 'poster_url', 'description': 'A URL for the movie, TV show, or album poster.'},
|
{'name': 'Poster URL', 'type': 'str', 'value': 'poster_url', 'description': 'A URL for the movie, TV show, or album poster.'},
|
||||||
{'name': 'Plex ID', 'type': 'str', 'value': 'plex_id', 'description': 'The Plex ID for the item.', 'example': 'e.g. 5d7769a9594b2b001e6a6b7e'},
|
{'name': 'Plex ID', 'type': 'str', 'value': 'plex_id', 'description': 'The Plex ID for the item.', 'example': 'e.g. 5d7769a9594b2b001e6a6b7e'},
|
||||||
{'name': 'Plex URL', 'type': 'str', 'value': 'plex_url', 'description': 'The Plex URL to your server for the item.'},
|
{'name': 'Plex URL', 'type': 'str', 'value': 'plex_url', 'description': 'The Plex URL to your server for the item.'},
|
||||||
|
{'name': 'Plex Slug', 'type': 'str', 'value': 'plex_slug', 'description': 'The Plex URL slug for the item.'},
|
||||||
|
{'name': 'Plex Watch URL', 'type': 'str', 'value': 'plex_watch_url', 'description': 'The Plex URL to watch.plex.tv for the item.'},
|
||||||
{'name': 'IMDB ID', 'type': 'str', 'value': 'imdb_id', 'description': 'The IMDB ID for the movie or TV show.', 'example': 'e.g. tt2488496'},
|
{'name': 'IMDB ID', 'type': 'str', 'value': 'imdb_id', 'description': 'The IMDB ID for the movie or TV show.', 'example': 'e.g. tt2488496'},
|
||||||
{'name': 'IMDB URL', 'type': 'str', 'value': 'imdb_url', 'description': 'The IMDB URL for the movie or TV show.'},
|
{'name': 'IMDB URL', 'type': 'str', 'value': 'imdb_url', 'description': 'The IMDB URL for the movie or TV show.'},
|
||||||
{'name': 'TVDB ID', 'type': 'int', 'value': 'thetvdb_id', 'description': 'The TVDB ID for the movie or TV show.', 'example': 'e.g. 121361'},
|
{'name': 'TVDB ID', 'type': 'int', 'value': 'thetvdb_id', 'description': 'The TVDB ID for the movie or TV show.', 'example': 'e.g. 121361'},
|
||||||
|
|
|
@ -824,16 +824,19 @@ def build_media_notify_params(notify_action=None, session=None, timeline=None, m
|
||||||
poster_thumb = notify_params['thumb']
|
poster_thumb = notify_params['thumb']
|
||||||
poster_key = notify_params['rating_key']
|
poster_key = notify_params['rating_key']
|
||||||
poster_title = notify_params['title']
|
poster_title = notify_params['title']
|
||||||
|
plex_slug = notify_params['slug']
|
||||||
elif notify_params['media_type'] in ('season', 'album'):
|
elif notify_params['media_type'] in ('season', 'album'):
|
||||||
poster_thumb = notify_params['thumb'] or notify_params['parent_thumb']
|
poster_thumb = notify_params['thumb'] or notify_params['parent_thumb']
|
||||||
poster_key = notify_params['rating_key']
|
poster_key = notify_params['rating_key']
|
||||||
poster_title = '%s - %s' % (notify_params['parent_title'],
|
poster_title = '%s - %s' % (notify_params['parent_title'],
|
||||||
notify_params['title'])
|
notify_params['title'])
|
||||||
|
plex_slug = notify_params['parent_slug']
|
||||||
elif notify_params['media_type'] in ('episode', 'track'):
|
elif notify_params['media_type'] in ('episode', 'track'):
|
||||||
poster_thumb = notify_params['parent_thumb'] or notify_params['grandparent_thumb']
|
poster_thumb = notify_params['parent_thumb'] or notify_params['grandparent_thumb']
|
||||||
poster_key = notify_params['parent_rating_key']
|
poster_key = notify_params['parent_rating_key']
|
||||||
poster_title = '%s - %s' % (notify_params['grandparent_title'],
|
poster_title = '%s - %s' % (notify_params['grandparent_title'],
|
||||||
notify_params['parent_title'])
|
notify_params['parent_title'])
|
||||||
|
plex_slug = notify_params['grandparent_slug']
|
||||||
elif notify_params['media_type'] == 'clip':
|
elif notify_params['media_type'] == 'clip':
|
||||||
if notify_params['extra_type']:
|
if notify_params['extra_type']:
|
||||||
poster_thumb = notify_params['art'].replace('/art', '/thumb') or notify_params['thumb']
|
poster_thumb = notify_params['art'].replace('/art', '/thumb') or notify_params['thumb']
|
||||||
|
@ -841,10 +844,19 @@ def build_media_notify_params(notify_action=None, session=None, timeline=None, m
|
||||||
poster_thumb = notify_params['parent_thumb'] or notify_params['thumb']
|
poster_thumb = notify_params['parent_thumb'] or notify_params['thumb']
|
||||||
poster_key = notify_params['rating_key']
|
poster_key = notify_params['rating_key']
|
||||||
poster_title = notify_params['title']
|
poster_title = notify_params['title']
|
||||||
|
plex_slug = notify_params['slug']
|
||||||
else:
|
else:
|
||||||
poster_thumb = ''
|
poster_thumb = ''
|
||||||
poster_key = ''
|
poster_key = ''
|
||||||
poster_title = ''
|
poster_title = ''
|
||||||
|
plex_slug = ''
|
||||||
|
|
||||||
|
if notify_params['media_type'] == 'movie':
|
||||||
|
plex_watch_url = f'https://watch.plex.tv/movie/{plex_slug}'
|
||||||
|
elif notify_params['media_type'] in ('show', 'season', 'episode'):
|
||||||
|
plex_watch_url = f'https://watch.plex.tv/show/{plex_slug}'
|
||||||
|
else:
|
||||||
|
plex_watch_url = ''
|
||||||
|
|
||||||
img_service = helpers.get_img_service(include_self=True)
|
img_service = helpers.get_img_service(include_self=True)
|
||||||
fallback = 'poster-live' if notify_params['live'] else 'poster'
|
fallback = 'poster-live' if notify_params['live'] else 'poster'
|
||||||
|
@ -1154,6 +1166,8 @@ def build_media_notify_params(notify_action=None, session=None, timeline=None, m
|
||||||
'poster_url': notify_params['poster_url'],
|
'poster_url': notify_params['poster_url'],
|
||||||
'plex_id': notify_params['plex_id'],
|
'plex_id': notify_params['plex_id'],
|
||||||
'plex_url': notify_params['plex_url'],
|
'plex_url': notify_params['plex_url'],
|
||||||
|
'plex_slug': plex_slug,
|
||||||
|
'plex_watch_url': plex_watch_url,
|
||||||
'imdb_id': notify_params['imdb_id'],
|
'imdb_id': notify_params['imdb_id'],
|
||||||
'imdb_url': notify_params['imdb_url'],
|
'imdb_url': notify_params['imdb_url'],
|
||||||
'thetvdb_id': notify_params['thetvdb_id'],
|
'thetvdb_id': notify_params['thetvdb_id'],
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue