From 8f8320b0976df173cc0e450cb652e358c291dcd3 Mon Sep 17 00:00:00 2001 From: Jakub Jezek Date: Wed, 17 Apr 2019 18:12:32 +0200 Subject: [PATCH] fix(nuke): disabling create.CreateStillWrite --- pype/plugins/nuke/create/create_write.py | 95 ++++++++++++------------ 1 file changed, 49 insertions(+), 46 deletions(-) diff --git a/pype/plugins/nuke/create/create_write.py b/pype/plugins/nuke/create/create_write.py index 76a5fcc538..208fbf4aa0 100644 --- a/pype/plugins/nuke/create/create_write.py +++ b/pype/plugins/nuke/create/create_write.py @@ -34,7 +34,7 @@ class CrateWriteRender(avalon.nuke.Creator): data = OrderedDict() - data["family"] = self.family + data["family"] = self.family.split("_")[-1] data["families"] = self.families {data.update({k: v}) for k, v in self.data.items() @@ -102,48 +102,51 @@ class CrateWritePrerender(avalon.nuke.Creator): create_write_node(self.data["subset"], write_data) return - - -class CrateWriteStill(avalon.nuke.Creator): - # change this to template preset - preset = "still" - - name = "WriteStill" - label = "Create Write Still" - hosts = ["nuke"] - family = "{}_write".format(preset) - families = preset - icon = "image" - - def __init__(self, *args, **kwargs): - super(CrateWriteStill, self).__init__(*args, **kwargs) - - data = OrderedDict() - - data["family"] = self.family - data["families"] = self.families - - {data.update({k: v}) for k, v in self.data.items() - if k not in data.keys()} - self.data = data - - def process(self): - self.name = self.data["subset"] - - instance = nuke.toNode(self.data["subset"]) - - family = self.family - node = 'write' - - if not instance: - write_data = { - "frame_range": [nuke.frame(), nuke.frame()], - "class": node, - "preset": self.preset, - "avalon": self.data - } - - nuke.createNode("FrameHold", "first_frame {}".format(nuke.frame())) - create_write_node(self.data["subset"], write_data) - - return +# +# +# class CrateWriteStill(avalon.nuke.Creator): +# # change this to template preset +# preset = "still" +# +# name = "WriteStill" +# label = "Create Write Still" +# hosts = ["nuke"] +# family = "{}_write".format(preset) +# families = preset +# icon = "image" +# +# def __init__(self, *args, **kwargs): +# super(CrateWriteStill, self).__init__(*args, **kwargs) +# +# data = OrderedDict() +# +# data["family"] = self.family.split("_")[-1] +# data["families"] = self.families +# +# {data.update({k: v}) for k, v in self.data.items() +# if k not in data.keys()} +# self.data = data +# +# def process(self): +# self.name = self.data["subset"] +# +# node_name = self.data["subset"].replace( +# "_", "_f{}_".format(nuke.frame())) +# instance = nuke.toNode(self.data["subset"]) +# self.data["subset"] = node_name +# +# family = self.family +# node = 'write' +# +# if not instance: +# write_data = { +# "frame_range": [nuke.frame(), nuke.frame()], +# "class": node, +# "preset": self.preset, +# "avalon": self.data +# } +# +# nuke.createNode("FrameHold", "first_frame {}".format(nuke.frame())) +# create_write_node(node_name, write_data) +# +# return