diff --git a/data/interfaces/default/images/art-live-full.png b/data/interfaces/default/images/art-live-full.png new file mode 100644 index 00000000..bdb20927 Binary files /dev/null and b/data/interfaces/default/images/art-live-full.png differ diff --git a/data/interfaces/default/info.html b/data/interfaces/default/info.html index 4b7e584e..e17ca90e 100644 --- a/data/interfaces/default/info.html +++ b/data/interfaces/default/info.html @@ -77,7 +77,8 @@ DOCUMENTATION :: END %>
-
+ <% fallback = 'art-live-full' if data['live'] else None %> +
% if _session['user_group'] == 'admin': % endif diff --git a/plexpy/common.py b/plexpy/common.py index 1e953b97..6f22edad 100644 --- a/plexpy/common.py +++ b/plexpy/common.py @@ -36,6 +36,7 @@ DEFAULT_COVER_THUMB = "interfaces/default/images/cover.png" DEFAULT_ART = "interfaces/default/images/art.png" DEFAULT_LIVE_TV_POSTER_THUMB = "interfaces/default/images/poster-live.png" DEFAULT_LIVE_TV_ART = "interfaces/default/images/art-live.png" +DEFAULT_LIVE_TV_ART_FULL = "interfaces/default/images/art-live-full.png" ONLINE_POSTER_THUMB = "https://tautulli.com/images/poster.png" ONLINE_COVER_THUMB = "https://tautulli.com/images/cover.png" @@ -46,7 +47,8 @@ DEFAULT_IMAGES = { 'cover': DEFAULT_COVER_THUMB, 'art': DEFAULT_ART, 'poster-live': DEFAULT_LIVE_TV_POSTER_THUMB, - 'art-live': DEFAULT_LIVE_TV_ART + 'art-live': DEFAULT_LIVE_TV_ART, + 'art-live-full': DEFAULT_LIVE_TV_ART_FULL } MEDIA_TYPE_HEADERS = { diff --git a/plexpy/notification_handler.py b/plexpy/notification_handler.py index 53d8e3aa..c5fbbd6d 100644 --- a/plexpy/notification_handler.py +++ b/plexpy/notification_handler.py @@ -1249,7 +1249,7 @@ def get_img_info(img=None, rating_key=None, title='', width=1000, height=1500, return img_info if rating_key and not img: - if fallback in ('art', 'art-live'): + if fallback and fallback.startswith('art'): img = '/library/metadata/{}/art'.format(rating_key) else: img = '/library/metadata/{}/thumb'.format(rating_key) @@ -1269,7 +1269,7 @@ def get_img_info(img=None, rating_key=None, title='', width=1000, height=1500, elif service == 'cloudinary': if fallback == 'cover': w, h = 1000, 1000 - elif fallback in ('art', 'art-live'): + elif fallback and fallback.startswith('art'): w, h = 1920, 1080 else: w, h = 1000, 1500 @@ -1353,7 +1353,7 @@ def set_hash_image_info(img=None, rating_key=None, width=750, height=1000, return fallback if rating_key and not img: - if fallback in ('art', 'art-live'): + if fallback and fallback.startswith('art'): img = '/library/metadata/{}/art'.format(rating_key) else: img = '/library/metadata/{}/thumb'.format(rating_key) diff --git a/plexpy/webserve.py b/plexpy/webserve.py index 0023eeeb..bc5ac7e2 100644 --- a/plexpy/webserve.py +++ b/plexpy/webserve.py @@ -4072,7 +4072,7 @@ class WebInterface(object): return_hash = (kwargs.get('return_hash') == 'true') if rating_key and not img: - if fallback in ('art', 'art-live'): + if fallback and fallback.startswith('art'): img = '/library/metadata/{}/art'.format(rating_key) else: img = '/library/metadata/{}/thumb'.format(rating_key)