def reset(self, filters=None, silent=False):
'''reset skin settings'''
log_msg("filters: %s" % filters)
if silent or (not silent and
xbmcgui.Dialog().yesno(heading=self.addon.getLocalizedString(32010),
line1=self.addon.getLocalizedString(32011))):
if filters:
# only restore specific settings
skinsettings = self.get_skinsettings(filters)
for setting in skinsettings:
xbmc.executebuiltin("Skin.Reset(%s)" % setting[1].encode("utf-8"))
else:
# restore all skin settings
xbmc.executebuiltin("RunScript(script.skinshortcuts,type=resetall&warning=false)")
xbmc.sleep(250)
xbmc.executebuiltin("Skin.ResetSettings")
xbmc.sleep(250)
xbmc.executebuiltin("ReloadSkin")
# fix default settings and labels
xbmc.sleep(1500)
xbmc.executebuiltin("RunScript(script.skin.helper.service,action=checkskinsettings)")
backuprestore.py 文件源码
python
阅读 24
收藏 0
点赞 0
评论 0
评论列表
文章目录