From 2d6e11c19a54f83fea83f814635523eb6fd12ba6 Mon Sep 17 00:00:00 2001 From: Jakub Jezek Date: Wed, 6 Nov 2019 01:17:42 +0100 Subject: [PATCH] feat(nuke): node avalon knob prefix as list for backward compatibility - `avalon:` or `ak:` - omit tags for later clearing in pype.nuke.presets --- pype/nuke/lib.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/pype/nuke/lib.py b/pype/nuke/lib.py index 2021e6bdd4..8ef8ccf26f 100644 --- a/pype/nuke/lib.py +++ b/pype/nuke/lib.py @@ -57,7 +57,8 @@ def checkInventoryVersions(): if container: node = container["_node"] - avalon_knob_data = avalon.nuke.get_avalon_knob_data(node) + avalon_knob_data = avalon.nuke.get_avalon_knob_data( + node, ['avalon:', 'ak:']) # get representation from io representation = io.find_one({ @@ -103,7 +104,8 @@ def writes_version_sync(): for each in nuke.allNodes(): if each.Class() == 'Write': - avalon_knob_data = avalon.nuke.get_avalon_knob_data(each) + avalon_knob_data = avalon.nuke.get_avalon_knob_data( + each, ['avalon:', 'ak:']) try: if avalon_knob_data['families'] not in ["render"]: @@ -136,7 +138,8 @@ def get_render_path(node): ''' Generate Render path from presets regarding avalon knob data ''' data = dict() - data['avalon'] = avalon.nuke.get_avalon_knob_data(node) + data['avalon'] = avalon.nuke.get_avalon_knob_data( + node, ['avalon:', 'ak:']) data_preset = { "class": data['avalon']['family'], @@ -829,10 +832,12 @@ def get_write_node_template_attr(node): ''' # get avalon data from node data = dict() - data['avalon'] = avalon.nuke.get_avalon_knob_data(node) + data['avalon'] = avalon.nuke.get_avalon_knob_data( + node, ['avalon:', 'ak:']) data_preset = { "class": data['avalon']['family'], - "preset": data['avalon']['families'] + "families": data['avalon']['families'], + "preset": data['avalon']['families'] # omit < 2.0.0v } # get template data