created utils library to avoid duplicate functions

pulled XbmcBackup class into separate library
This commit is contained in:
robweber
2012-09-05 14:28:43 -05:00
parent 5b51a96531
commit 0150e6a277
3 changed files with 230 additions and 229 deletions

21
resources/lib/utils.py Normal file
View File

@ -0,0 +1,21 @@
import xbmc
import xbmcaddon
__addon_id__= 'script.xbmcbackup'
__Addon = xbmcaddon.Addon(__addon_id__)
#global functions for logging and encoding
def log(message,loglevel=xbmc.LOGNOTICE):
xbmc.log(encode(__addon_id__ + ": " + message),level=loglevel)
def getSetting(name):
return __Addon.getSetting(name)
def setSetting(name,value):
__Addon.setSetting(name,value)
def getString(string_id):
return __Addon.getLocalizedString(string_id)
def encode(string):
return string.encode('UTF-8','replace')