def updateEnvironment(self, cmd, env, envkeys): self.logger.debug("projecthandler.updateEnvironment: %s" % repr(envkeys)) # Local vars should be initialized in call to updateEnvironment() self.initLocalVars() if envkeys and type(envkeys) == type([]): for envkey in envkeys: try: key,val = envkey.split("=") if key == "TYPE": self.type = val env["TYPE"] = self.type if key == "SHOW": self.show = val env["SHOW"] = self.show if key == "SCENE": self.scene = val env["SCENE"] = self.scene if key == "SCENENAME": self.scenename = val env["SCENENAME"] = self.scenename if key == "PROJECT": self.project = val env["PROJECT"] = self.project #elif key == "TASK": #self.task = val #env["TASK"] = self.task except: self.logger.warn("failed to split envkey {}".format(envkey)) return TrEnvHandler.updateEnvironment(self, cmd, env, envkeys)
def remapCmdArgs(self, cmdinfo, launchenv, thisHost): self.logger.debug("projecthandler.remapCmdArgs: %s" % self.name) argv = TrEnvHandler.remapCmdArgs(self, cmdinfo, launchenv, thisHost) self.logger.info("type: %s, show: %s, proj: %s, scene: %s, scenename: %s" % (self.type, self.show, self.project, self.scene, self.scenename )) # indicate command was launched by tractor launchenv["TRACTOR"] = "1" if argv[0] == "render" and "RMANTREE" in launchenv: argv[0] = os.path.join(launchenv["RMANTREE"],"bin","prman") argv[1:1] = ["-statsfile", "%s-%s-%s-%s" % (self.type,self.show, self.project, self.scene)] # on windows for add the Visual Studio default libs and includes p = platform.platform() if p.find("Windows") != -1: if launchenv.has_key("INCLUDE"): launchenv["INCLUDE"] += ";" + launchenv["VCINCLUDE"] else: launchenv["INCLUDE"] = launchenv["VCINCLUDE"] if launchenv.has_key("LIB"): launchenv["LIB"] += ";" + launchenv["VCLIB"] else: launchenv["LIB"] = launchenv["VCLIB"] return argv
def updateEnvironment(self, cmd, env, envkeys): self.logger.debug("proxyhandler.updateEnvironment: %s" % self.name) for key in envkeys: val = key[4:] self.environmentdict['TR_ENV_NUKEVER'] = val return TrEnvHandler.updateEnvironment(self, cmd, env, envkeys)
def updateEnvironment(self, cmd, env, envkeys): self.logger.debug("ConductorEnvHandler.updateEnvironment: %s" % repr(envkeys)) self.logger.debug("ConductorEnvHandler.updateEnvironment: %s" % repr(env)) for envkey in envkeys: if envkey.startswith("conductor_"): key, value = envkey.split("=") env[key.upper()] = value return TrEnvHandler.updateEnvironment(self, cmd, env, envkeys)
def remapCmdArgs(self, cmdinfo, launchenv, thisHost): self.logger.debug("nukehandler.remapCmdArgs: %s" % self.name) argv = TrEnvHandler.remapCmdArgs(self, cmdinfo, launchenv, thisHost) nuke_ver = launchenv['TR_ENV_NUKEVER'] #p = platform.system() #if p == 'Linux' or p == 'Window': # v = nuke_ver.split('v') # argv[0] = 'Nuke' + v[0] ## Mac OSX #else: # argv[0] = 'Nuke' + nuke_ver return argv
def debug(self): self.logger.debug("projecthandler.debug: %s" % self.name) TrEnvHandler.debug(self)
def __init__(self, name, envkeydict, envkeys): self.logger = logging.getLogger("tractor-blade") self.logger.info("initializing projecthandler: %s" % (name)) TrEnvHandler.__init__(self, name, envkeydict, envkeys)
def __init__(self, name, envkeydict, envkeys): self.logger = logging.getLogger('tractor-blade') self.logger.debug("initializing proxyhandler: %s" % (name)) TrEnvHandler.__init__(self, name, envkeydict, envkeys)