diff --git a/data/interfaces/default/settings.html b/data/interfaces/default/settings.html index 66a5be3d..384290f9 100644 --- a/data/interfaces/default/settings.html +++ b/data/interfaces/default/settings.html @@ -533,7 +533,8 @@ available_notification_agents = sorted(notifiers.available_notification_agents() -

Enable to only get one TV Show or Artist notification for recently added Episodes or Tracks. Movies are unaffected.

+

Enable to only get one TV Show or Artist notification for a batch of recently added Episodes or Tracks. Movies are unaffected.
+ Note: No Season/Episode or Album/Track metadata will be available.

diff --git a/plexpy/notification_handler.py b/plexpy/notification_handler.py index 4d4560de..fdbe3f22 100644 --- a/plexpy/notification_handler.py +++ b/plexpy/notification_handler.py @@ -408,6 +408,20 @@ def build_notify_text(session=None, timeline=None, state=None): progress_percent = helpers.get_percent(view_offset, duration) + # Fix metadata params for notify recently added grandparent + if plexpy.CONFIG.NOTIFY_RECENTLY_ADDED_GRANDPARENT: + show_name = metadata['title'] + episode_name = '' + artist_name = metadata['title'] + album_name = '' + track_name = '' + else: + show_name = metadata['grandparent_title'] + episode_name = metadata['title'] + artist_name = metadata['grandparent_title'] + album_name = metadata['parent_title'] + track_name = metadata['title'] + available_params = {'server_name': server_name, 'server_uptime': server_uptime, 'user': user, @@ -416,11 +430,11 @@ def build_notify_text(session=None, timeline=None, state=None): 'ip_address': ip_address, 'media_type': metadata['media_type'], 'title': full_title, - 'show_name': metadata['grandparent_title'], - 'episode_name': metadata['title'], - 'artist_name': metadata['grandparent_title'], - 'album_name': metadata['parent_title'], - 'track_name': metadata['title'], + 'show_name': show_name, + 'episode_name': episode_name, + 'artist_name': artist_name, + 'album_name': album_name, + 'track_name': track_name, 'season_num': metadata['parent_index'].zfill(1), 'season_num00': metadata['parent_index'].zfill(2), 'episode_num': metadata['index'].zfill(1),