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

@@ -0,0 +1,50 @@
import uuid
import xbmc
from xbmcaddon import Addon
from .constants import LANGUAGES_MAP, REVERSED_COUNTRIES_MAP
ADDON = Addon()
ADDON_ID = ADDON.getAddonInfo('id')
class logger:
log_message_prefix = '[{} ({})]: '.format(
ADDON_ID, ADDON.getAddonInfo('version'))
@staticmethod
def log(message, level=xbmc.LOGDEBUG):
message = logger.log_message_prefix + str(message)
xbmc.log(message, level)
@staticmethod
def info(message):
logger.log(message, xbmc.LOGINFO)
@staticmethod
def error(message):
logger.log(message, xbmc.LOGERROR)
@staticmethod
def debug(message):
logger.log(message, xbmc.LOGDEBUG)
def create_uuid():
return str(uuid.uuid4())
def get_language(path_settings):
language = path_settings.get('language')
if language is None:
language = ADDON.getSetting('language') or 'English'
language_code = LANGUAGES_MAP.get(language, 'eng')
return language_code
def get_rating_country_code(path_settings):
rating_country = path_settings.get('rating_country')
if rating_country is None:
rating_country = ADDON.getSetting('rating_country') or 'USA'
return REVERSED_COUNTRIES_MAP[rating_country]