Updated kodi settings on Lenovo
This commit is contained in:
@@ -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):
|
||||
|
||||
Reference in New Issue
Block a user