From 6016f7521c73e6aebaae399062f886e6f66c9313 Mon Sep 17 00:00:00 2001 From: Jakub Jezek Date: Fri, 26 Mar 2021 14:07:29 +0100 Subject: [PATCH] Nuke: write node colorspace ignore `default()` label --- pype/plugins/nuke/publish/collect_writes.py | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/pype/plugins/nuke/publish/collect_writes.py b/pype/plugins/nuke/publish/collect_writes.py index fb00aeb1ae8..d1dad9e001a 100644 --- a/pype/plugins/nuke/publish/collect_writes.py +++ b/pype/plugins/nuke/publish/collect_writes.py @@ -1,7 +1,7 @@ import os import nuke import pyblish.api - +import re @pyblish.api.log class CollectNukeWrites(pyblish.api.InstancePlugin): @@ -113,9 +113,16 @@ def process(self, instance): instance.data["representations"].append(representation) self.log.debug("couldn't collect frames: {}".format(label)) + colorspace = node["colorspace"].value() + + # remove default part of the string + if "default (" in colorspace: + colorspace = re.sub(r"default.\(|\)", "", colorspace) + self.log.debug("colorspace: `{}`".format(colorspace)) + # Add version data to instance version_data = { - "colorspace": node["colorspace"].value(), + "colorspace": colorspace, } group_node = [x for x in instance if x.Class() == "Group"][0] @@ -141,7 +148,7 @@ def process(self, instance): "frameEndHandle": last_frame, "outputType": output_type, "families": families, - "colorspace": node["colorspace"].value(), + "colorspace": colorspace, "deadlineChunkSize": deadlineChunkSize, "deadlinePriority": deadlinePriority })