feat(nuke): comments to slate_node

This commit is contained in:
Jakub Jezek 2020-01-14 14:36:36 +01:00
parent 56943e77b3
commit 0ae3c2dc9c
2 changed files with 20 additions and 3 deletions

View file

@ -31,7 +31,7 @@ class CollectSlate(pyblish.api.InstancePlugin):
break
if slate_node:
instance.data["slateNodeName"] = slate_node.name()
instance.data["slateNodeName"] = slate_node
instance.data["families"].append("slate")
self.log.info(
"Slate node is in node graph: `{}`".format(slate.name()))

View file

@ -100,7 +100,10 @@ class ExtractSlateFrame(pype.api.Extractor):
# Clean up
for node in temporary_nodes:
nuke.delete(node)
nuke.delete(node
# fill slate node with comments
self.add_comment_slate_node(instance)
def get_view_process_node(self):
@ -120,10 +123,24 @@ class ExtractSlateFrame(pype.api.Extractor):
if ipn_orig:
nuke.nodeCopy('%clipboard%')
[n.setSelected(False) for n in nuke.selectedNodes()] # Deselect all
[n.setSelected(False) for n in nuke.selectedNodes()] # Deselect all
nuke.nodePaste('%clipboard%')
ipn = nuke.selectedNode()
return ipn
def add_comment_slate_node(self, instance):
node = instance.data.get("slateNodeName")
if not node:
return
comment = instance.context.data.get("comment")
intent = instance.context.data.get("intent")
try:
node["f_submission_note"].setValue(comment)
node["f_submitting_for"].setValue(intent)
except NameError:
return