diff --git a/data/interfaces/default/info.html b/data/interfaces/default/info.html index 9597cc7a..4f6cdd63 100644 --- a/data/interfaces/default/info.html +++ b/data/interfaces/default/info.html @@ -285,10 +285,8 @@ DOCUMENTATION :: END Year ${data['year']} % elif data['media_type'] == 'show': Aired ${data['year']} - % elif data['media_type'] == 'episode' and data['originally_available_at']: + % elif data['media_type'] == 'episode': Aired ${data['originally_available_at']} - % elif data['media_type'] == 'episode' and media_info['live']: - Aired ${data['added_at']} % elif data['media_type'] == 'album' or data['media_type'] == 'track': Released ${data['year']} % elif data['media_type'] == 'collection': diff --git a/plexpy/datafactory.py b/plexpy/datafactory.py index 123ae441..107e772b 100644 --- a/plexpy/datafactory.py +++ b/plexpy/datafactory.py @@ -13,6 +13,7 @@ # You should have received a copy of the GNU General Public License # along with Tautulli. If not, see . +import arrow import json from itertools import groupby @@ -1044,6 +1045,12 @@ class DataFactory(object): else: section_name = '' + if item['live']: + # Fake Live TV air date using added_at timestamp + originally_available_at = item['originally_available_at'] or arrow.get(item['added_at']).format('YYYY-MM-DD') + else: + originally_available_at = item['originally_available_at'] + directors = item['directors'].split(';') if item['directors'] else [] writers = item['writers'].split(';') if item['writers'] else [] actors = item['actors'].split(';') if item['actors'] else [] @@ -1084,7 +1091,7 @@ class DataFactory(object): 'parent_thumb': item['parent_thumb'], 'grandparent_thumb': item['grandparent_thumb'], 'art': item['art'], - 'originally_available_at': item['originally_available_at'], + 'originally_available_at': originally_available_at, 'added_at': item['added_at'], 'updated_at': item['updated_at'], 'last_viewed_at': item['last_viewed_at'],