Exemple #1
0
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 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
Exemple #4
0
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)
Exemple #7
0
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)
Exemple #8
0
 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)