From b4e06dea99140e80985e00ef9dafbe1589abcb30 Mon Sep 17 00:00:00 2001 From: JonnyWong16 Date: Sat, 4 Jun 2016 22:30:41 -0700 Subject: [PATCH] Add some date options for notifications --- data/interfaces/default/settings.html | 20 ++++++++++++++++++++ plexpy/notification_handler.py | 5 +++++ 2 files changed, 25 insertions(+) diff --git a/data/interfaces/default/settings.html b/data/interfaces/default/settings.html index 415652a0..4561070a 100644 --- a/data/interfaces/default/settings.html +++ b/data/interfaces/default/settings.html @@ -1825,6 +1825,26 @@ {year} The release year for the item. + + {release_date} + The release date (in date format) for the item. + + + {air_date} + The air date (in date format) for the item. + + + {added_date} + The date (in date format) the item was added to Plex. + + + {updated_date} + The date (in date format) the item was updated on Plex. + + + {last_viewed_date} + The date (in date format) the item was last viewed on Plex. + {studio} The studio for the item. diff --git a/plexpy/notification_handler.py b/plexpy/notification_handler.py index 0f28bc24..c83cb5ec 100644 --- a/plexpy/notification_handler.py +++ b/plexpy/notification_handler.py @@ -727,6 +727,11 @@ def build_notify_text(session=None, timeline=None, notify_action=None, agent_id= 'track_num': metadata['media_index'].zfill(1), 'track_num00': metadata['media_index'].zfill(2), 'year': metadata['year'], + 'release_date': arrow.get(metadata['originally_available_at']).format(date_format), + 'air_date': arrow.get(metadata['originally_available_at']).format(date_format), + 'added_date': arrow.get(metadata['added_at']).format(date_format), + 'updated_date': arrow.get(metadata['updated_at']).format(date_format), + 'last_viewed_date': arrow.get(metadata['last_viewed_at']).format(date_format), 'studio': metadata['studio'], 'content_rating': metadata['content_rating'], 'directors': ', '.join(metadata['directors']),