diff --git a/plexpy/common.py b/plexpy/common.py index 4225d7df..0f00775c 100644 --- a/plexpy/common.py +++ b/plexpy/common.py @@ -321,6 +321,7 @@ NOTIFICATION_PARAMETERS = [ {'name': 'Datestamp', 'type': 'str', 'value': 'datestamp', 'description': 'The date (in date format) when the notification is triggered.'}, {'name': 'Timestamp', 'type': 'str', 'value': 'timestamp', 'description': 'The time (in time format) when the notification is triggered.'}, {'name': 'Unix Time', 'type': 'int', 'value': 'unixtime', 'description': 'The unix timestamp when the notification is triggered.'}, + {'name': 'UTC Time', 'type': 'int', 'value': 'utctime', 'description': 'The UTC timestamp in ISO format when the notification is triggered.'}, ] }, { diff --git a/plexpy/helpers.py b/plexpy/helpers.py index 102e9a00..c5996d2c 100644 --- a/plexpy/helpers.py +++ b/plexpy/helpers.py @@ -202,17 +202,22 @@ def convert_seconds_to_minutes(s): def today(): today = datetime.date.today() yyyymmdd = datetime.date.isoformat(today) + return yyyymmdd def now(): now = datetime.datetime.now() + return now.strftime("%Y-%m-%d %H:%M:%S") + def utc_now_iso(): utcnow = datetime.datetime.utcnow() + return utcnow.isoformat() + def human_duration(s, sig='dhms'): hd = '' diff --git a/plexpy/notification_handler.py b/plexpy/notification_handler.py index 0c3e0c89..67e9eb18 100644 --- a/plexpy/notification_handler.py +++ b/plexpy/notification_handler.py @@ -749,6 +749,7 @@ def build_media_notify_params(notify_action=None, session=None, timeline=None, m 'datestamp': now.format(date_format), 'timestamp': now.format(time_format), 'unixtime': int(time.time()), + 'utctime': helpers.utc_now_iso(), # Stream parameters 'streams': stream_count, 'user_streams': user_stream_count, @@ -969,6 +970,7 @@ def build_server_notify_params(notify_action=None, **kwargs): 'datestamp': now.format(date_format), 'timestamp': now.format(time_format), 'unixtime': int(time.time()), + 'utctime': helpers.utc_now_iso(), # Plex Media Server update parameters 'update_version': pms_download_info['version'], 'update_url': pms_download_info['download_url'], diff --git a/plexpy/notifiers.py b/plexpy/notifiers.py index b7baa951..28c5d647 100644 --- a/plexpy/notifiers.py +++ b/plexpy/notifiers.py @@ -1146,7 +1146,7 @@ class DISCORD(Notifier): # Build Discord post attachment attachment = {'title': title, - 'timestamp': helpers.utc_now_iso() + 'timestamp': pretty_metadata.parameters['utctime'] } if self.config['color']: