Updated kodi settings on Lenovo

This commit is contained in:
2026-03-22 22:28:43 +01:00
parent 725dfa7157
commit 32b5a81da6
10925 changed files with 575678 additions and 5511 deletions

View File

@@ -12,7 +12,8 @@ def configure_tmdb_artwork(details, settings):
return details
art = details['available_art']
if not settings.getSettingBool('fetch_posters'):
posters_enabled = settings.getSettingBool('fetch_posters')
if not posters_enabled:
if 'poster' in art:
del art['poster']
if 'set.poster' in art:
@@ -32,6 +33,15 @@ def configure_tmdb_artwork(details, settings):
if fanart_enabled:
art['set.fanart'] = art.get('set.fanart', []) + art['set.landscape']
del art['set.landscape']
if not settings.getSettingBool('keyart'):
if 'keyart' in art:
if posters_enabled:
art['poster'] = art.get('poster', []) + art['keyart']
del art['keyart']
if 'set.keyart' in art:
if posters_enabled:
art['set.poster'] = art.get('set.poster', []) + art['set.keyart']
del art['set.keyart']
return details
@@ -75,6 +85,9 @@ def _configure_default_rating(details, settings):
def _configure_tags(details, settings):
if not settings.getSettingBool('add_tags'):
del details['info']['tag']
elif settings.getSettingBool('enable_tag_whitelist'):
whitelist = set(tag.strip().lower() for tag in settings.getStringList('tag_whitelist'))
details['info']['tag'] = [tag for tag in details['info']['tag'] if tag.lower() in whitelist]
return details
# pylint: disable=invalid-name
@@ -102,6 +115,9 @@ class PathSpecificSettings(object):
def getSettingString(self, id):
return self._inner_get_setting(id, basestring, '')
def getStringList(self, id):
return self._inner_get_setting(id, list, [])
def _inner_get_setting(self, setting_id, setting_type, default):
value = self.data.get(setting_id)
if isinstance(value, setting_type):