diff --git a/src/plugins/rv-packages/ocio_source_setup/ocio_source_setup.py b/src/plugins/rv-packages/ocio_source_setup/ocio_source_setup.py index 1a85247be..d371eb26e 100644 --- a/src/plugins/rv-packages/ocio_source_setup/ocio_source_setup.py +++ b/src/plugins/rv-packages/ocio_source_setup/ocio_source_setup.py @@ -281,6 +281,8 @@ def useSourceOCIO(self, source, nodeType, defaultSetting=""): srcPipeline = groupMemberOfType(commands.nodeGroup(source), pipeSlot) ocioNode = groupMemberOfType(srcPipeline, nodeType) if ocioNode is not None and self.readingSession: + if os.getenv("OCIO") is None: + return for pNode in commands.nodesInGroup(srcPipeline): if commands.nodeType(pNode).startswith("OCIO"): commands.ocioUpdateConfig(pNode) @@ -331,6 +333,9 @@ def useSourceOCIO(self, source, nodeType, defaultSetting=""): if pipeline == DEFAULT_PIPE[pipeSlot]: return + if os.getenv("OCIO") is None: + return + print(("INFO: using %s node for %s %s" % (nodeType, source, pipeSlot))) commands.setStringProperty(srcPipeline + ".pipeline.nodes", pipeline, True) @@ -404,6 +409,9 @@ def useDisplayOCIO(self, group): if pipeline == DEFAULT_PIPE[groupName]: return + if os.getenv("OCIO") is None: + return + device = commands.getStringProperty(group + ".device.name")[0] print(("INFO: using OCIODisplay for display: %s" % device))