diff --git a/plexpy/common.py b/plexpy/common.py index 4d59f713..1312d98f 100644 --- a/plexpy/common.py +++ b/plexpy/common.py @@ -502,6 +502,8 @@ NOTIFICATION_PARAMETERS = [ {'name': 'Season Number 00', 'type': 'int', 'value': 'season_num00', 'description': 'The two digit season number.', 'example': 'e.g. 01, or 01-03'}, {'name': 'Episode Number', 'type': 'int', 'value': 'episode_num', 'description': 'The episode number.', 'example': 'e.g. 6, or 6-10'}, {'name': 'Episode Number 00', 'type': 'int', 'value': 'episode_num00', 'description': 'The two digit episode number.', 'example': 'e.g. 06, or 06-10'}, + {'name': 'Disc Number', 'type': 'int', 'value': 'disc_num', 'description': 'The disc number.', 'example': 'e.g. 2'}, + {'name': 'Disc Number 00', 'type': 'int', 'value': 'disc_num00', 'description': 'The two digit disc number.', 'example': 'e.g. 02'}, {'name': 'Track Number', 'type': 'int', 'value': 'track_num', 'description': 'The track number.', 'example': 'e.g. 4, or 4-10'}, {'name': 'Track Number 00', 'type': 'int', 'value': 'track_num00', 'description': 'The two digit track number.', 'example': 'e.g. 04, or 04-10'}, {'name': 'Season Count', 'type': 'int', 'value': 'season_count', 'description': 'The number of seasons in a grouped recently added notification.'}, diff --git a/plexpy/notification_handler.py b/plexpy/notification_handler.py index adf3d103..9a662e2c 100644 --- a/plexpy/notification_handler.py +++ b/plexpy/notification_handler.py @@ -841,6 +841,7 @@ def build_media_notify_params(notify_action=None, session=None, timeline=None, m season_num, season_num00 = num, num00 episode_num, episode_num00 = '', '' + disc_num, disc_num00 = '', '' track_num, track_num00 = '', '' child_count = len(child_num) @@ -864,6 +865,8 @@ def build_media_notify_params(notify_action=None, session=None, timeline=None, m episode_num, episode_num00 = num, num00 track_num, track_num00 = num, num00 + disc_num, disc_num00 = '', '' + child_count = 1 grandchild_count = len(grandchild_num) @@ -878,6 +881,8 @@ def build_media_notify_params(notify_action=None, session=None, timeline=None, m season_num00 = str(notify_params['parent_media_index']).zfill(2) episode_num = str(notify_params['media_index']).zfill(1) episode_num00 = str(notify_params['media_index']).zfill(2) + disc_num = str(notify_params['parent_media_index']).zfill(1) + disc_num00 = str(notify_params['parent_media_index']).zfill(2) track_num = str(notify_params['media_index']).zfill(1) track_num00 = str(notify_params['media_index']).zfill(2) child_count = 1 @@ -1046,6 +1051,8 @@ def build_media_notify_params(notify_action=None, session=None, timeline=None, m 'season_num00': season_num00, 'episode_num': episode_num, 'episode_num00': episode_num00, + 'disc_num': disc_num, + 'disc_num00': disc_num00, 'track_num': track_num, 'track_num00': track_num00, 'season_count': child_count,