From 2921c1fc305483cf0d016112d7f88fd39e3f141b Mon Sep 17 00:00:00 2001 From: JonnyWong16 <9099342+JonnyWong16@users.noreply.github.com> Date: Thu, 13 Apr 2023 14:48:19 -0700 Subject: [PATCH] Fix live tv thumb and art for top libraries statistics card --- data/interfaces/default/home_stats.html | 5 +++-- data/interfaces/default/index.html | 2 +- plexpy/datafactory.py | 2 ++ 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/data/interfaces/default/home_stats.html b/data/interfaces/default/home_stats.html index df2b7b69..08f08b5a 100644 --- a/data/interfaces/default/home_stats.html +++ b/data/interfaces/default/home_stats.html @@ -77,7 +77,8 @@ DOCUMENTATION :: END <% fallback = 'art-live' if row0['live'] else 'art' %>
% elif stat_id == 'top_libraries': -
+ <% fallback = 'art-live' if row0['live'] else row0['library_art'] %> +
% elif stat_id == 'top_users':
% elif stat_id == 'top_platforms': @@ -110,7 +111,7 @@ DOCUMENTATION :: END
% elif stat_id == 'top_libraries': % if row0['thumb'].startswith('http'): - + % else: % endif diff --git a/data/interfaces/default/index.html b/data/interfaces/default/index.html index 88d973da..7ad9da3b 100644 --- a/data/interfaces/default/index.html +++ b/data/interfaces/default/index.html @@ -809,7 +809,7 @@ if (stat_id === 'most_concurrent') { return } else if (stat_id === 'top_libraries') { - $('#stats-background-' + stat_id).css('background-image', 'url(' + page('pms_image_proxy', art || library_art, null, 500, 280, 40, '282828', 3, library_art || fallback_art) + ')'); + $('#stats-background-' + stat_id).css('background-image', 'url(' + page('pms_image_proxy', art || library_art, null, 500, 280, 40, '282828', 3, fallback_art) + ')'); $('#stats-thumb-' + stat_id).removeClass(function (index, className) { return (className.match (/(^|\s)svg-icon library-\S+/g) || []).join(' ')}); if (thumb.startsWith('http')) { diff --git a/plexpy/datafactory.py b/plexpy/datafactory.py index 8eb1d39c..62a4d9de 100644 --- a/plexpy/datafactory.py +++ b/plexpy/datafactory.py @@ -743,6 +743,8 @@ class DataFactory(object): if item['custom_art'] and item['custom_art'] != item['library_art']: library_art = item['custom_art'] + elif item['library_art'] == common.DEFAULT_LIVE_TV_ART_FULL: + library_art = common.DEFAULT_LIVE_TV_ART else: library_art = item['library_art']