def runAction(item_id, action, actiontype, param): checkAction(item_id) if action == 'install': if actiontype == 'SkinPart': installSkinPart(param, item_id) elif actiontype == 'MetrixColors': installMetrixColors(param, item_id) elif actiontype == 'Package': installPackage(param, item_id) elif action == 'generateSkin': generateSkin(item_id) elif action == 'disable': if actiontype == 'SkinPart': try: metrix_SkinPartTools.disableSkinPart( '/usr/lib/enigma2/python/Plugins/Extensions/MyMetrix/skinparts/screens/active/screen_' + param) showInfo(_('Screen successfully disabled!')) postBackup() except: pass try: metrix_SkinPartTools.disableSkinPart( '/usr/lib/enigma2/python/Plugins/Extensions/MyMetrix/skinparts/widgets/active/widget_' + param) showInfo(_('Widget successfully disabled!')) postBackup() except: pass elif action == 'enable': if actiontype == 'SkinPart': try: metrix_SkinPartTools.enableSkinPart( '/usr/lib/enigma2/python/Plugins/Extensions/MyMetrix/skinparts/screens/active/screen_' + param) showInfo(_('Screen successfully enabled!')) postBackup() except: pass try: metrix_SkinPartTools.enableSkinPart( '/usr/lib/enigma2/python/Plugins/Extensions/MyMetrix/skinparts/widgets/active/widget_' + param) showInfo(_('Widget successfully enabled!')) postBackup() except: pass elif action == 'generateRestart': generateSkin(item_id) time.sleep(1) rebootGui(item_id) elif action == 'restartGui': rebootGui(item_id) elif action == 'command': runCommand(actiontype, param, item_id)
def enableSkinPart(self): try: file = self['mainmenu'].l.getCurrentSelection()[0][0] metrix_SkinPartTools.enableSkinPart(file) except Exception as e: print '[MyMetrix] ' + str(e) traceback.print_exc() self.getCatalog = True
def runAction(item_id, action, actiontype, param): checkAction(item_id) if action == 'install': if actiontype == 'SkinPart': installSkinPart(param, item_id) elif actiontype == 'MetrixColors': installMetrixColors(param, item_id) elif actiontype == 'Package': installPackage(param, item_id) elif action == 'generateSkin': generateSkin(item_id) elif action == 'disable': if actiontype == 'SkinPart': try: metrix_SkinPartTools.disableSkinPart('/usr/lib/enigma2/python/Plugins/Extensions/MyMetrix/skinparts/screens/active/screen_' + param) showInfo(_('Screen successfully disabled!')) postBackup() except: pass try: metrix_SkinPartTools.disableSkinPart('/usr/lib/enigma2/python/Plugins/Extensions/MyMetrix/skinparts/widgets/active/widget_' + param) showInfo(_('Widget successfully disabled!')) postBackup() except: pass elif action == 'enable': if actiontype == 'SkinPart': try: metrix_SkinPartTools.enableSkinPart('/usr/lib/enigma2/python/Plugins/Extensions/MyMetrix/skinparts/screens/active/screen_' + param) showInfo(_('Screen successfully enabled!')) postBackup() except: pass try: metrix_SkinPartTools.enableSkinPart('/usr/lib/enigma2/python/Plugins/Extensions/MyMetrix/skinparts/widgets/active/widget_' + param) showInfo(_('Widget successfully enabled!')) postBackup() except: pass elif action == 'generateRestart': generateSkin(item_id) time.sleep(1) rebootGui(item_id) elif action == 'restartGui': rebootGui(item_id) elif action == 'command': runCommand(actiontype, param, item_id)
def runAction(item_id,action,actiontype,param): #print "============ ACTIONPARAMS: "+param checkAction(item_id) if action == "install": if actiontype == "SkinPart": installSkinPart(param,item_id) elif actiontype == "MetrixColors": metrix_MetrixColorsTools.installMetrixColors(param) elif actiontype == "Package": installPackage(param,item_id) elif actiontype == "PackageURL": data = param.split(";") if len(data) == 1: metrix_PackageTools.installPackage(data[0],True) else: metrix_PackageTools.installPackage(data[0],True,False,data[1],data[2]) elif actiontype == "PiconRepo": params = param.split(";") config.plugins.MyMetrix.XPiconsRepository.value = params[0] config.plugins.MyMetrix.XPiconsRepositoryName.value = params[1] config.plugins.MyMetrix.save() configfile.save() if action == "uninstall": if actiontype == "Package": metrix_PackageTools.uninstallPackage(param) elif action == "generateSkin": generateSkin(item_id) elif action == "disable": if actiontype == "SkinPart": success = False try: metrix_SkinPartTools.disableSkinPart(config.plugins.MyMetrix.SkinPartPath.value + "screens/active/screen_"+param) postBackup() success = True except: pass try: metrix_SkinPartTools.disableSkinPart(config.plugins.MyMetrix.SkinPartPath.value + "widgets/active/widget_"+param) success = True postBackup() except: pass if success: showInfo(_("SkinPart successfully disabled!")) elif action == "enable": if actiontype == "SkinPart": success = False try: metrix_SkinPartTools.enableSkinPart(config.plugins.MyMetrix.SkinPartPath.value + "screens/active/screen_"+param) postBackup() success = True except: pass try: metrix_SkinPartTools.enableSkinPart(config.plugins.MyMetrix.SkinPartPath.value + "widgets/active/widget_"+param) postBackup() success = True except: pass if success: showInfo(_("SkinPart successfully enabled!")) elif action == "generateRestart": generateSkin(item_id) time.sleep(1) rebootGui(item_id) elif action == "restartGui": rebootGui(item_id) elif action == "command": runCommand(actiontype,param,item_id) checkAction(item_id)
def enableSkinPart(self): try: sp_file = self["mainmenu"].l.getCurrentSelection()[0][0] metrix_SkinPartTools.enableSkinPart(sp_file) except Exception, e: metrixTools.log("Error enabling SkinPart!",e)
def enableSkinPart(self): try: sp_file = self["mainmenu"].l.getCurrentSelection()[0][0] metrix_SkinPartTools.enableSkinPart(sp_file) except Exception, e: metrixTools.log("Error enabling SkinPart!", e)