def restore_guisettings(self, filename, progressdialog):
'''restore guisettings'''
kodifile = xbmcvfs.File(filename, 'r')
data = kodifile.read()
importstring = eval(data)
kodifile.close()
xbmc.sleep(200)
for count, skinsetting in enumerate(importstring):
if progressdialog and progressdialog.iscanceled():
return
setting = skinsetting[1]
settingvalue = skinsetting[2]
if progressdialog:
progressdialog.update((count * 100) / len(importstring),
'%s %s' % (self.addon.getLocalizedString(32033), setting))
if skinsetting[0] == "string":
if settingvalue:
xbmc.executebuiltin("Skin.SetString(%s,%s)" % (setting, settingvalue))
else:
xbmc.executebuiltin("Skin.Reset(%s)" % setting)
elif skinsetting[0] == "bool":
if settingvalue == "true":
xbmc.executebuiltin("Skin.SetBool(%s)" % setting)
else:
xbmc.executebuiltin("Skin.Reset(%s)" % setting)
xbmc.sleep(30)
backuprestore.py 文件源码
python
阅读 22
收藏 0
点赞 0
评论 0
评论列表
文章目录