From c07653c8732600918c3cd1feec96ab54dadb5414 Mon Sep 17 00:00:00 2001 From: Roy Nieterau Date: Mon, 15 Jul 2024 19:49:31 +0200 Subject: [PATCH] Export the `instance.data["ornatrix_nodes"]` into rigsettings so it's also correct for those entries without textures --- .../ayon_maya/plugins/publish/extract_ornatrix_rig.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/client/ayon_maya/plugins/publish/extract_ornatrix_rig.py b/client/ayon_maya/plugins/publish/extract_ornatrix_rig.py index 13d01d50..51df9cb0 100644 --- a/client/ayon_maya/plugins/publish/extract_ornatrix_rig.py +++ b/client/ayon_maya/plugins/publish/extract_ornatrix_rig.py @@ -57,8 +57,16 @@ def process(self, instance): self.log.debug("adding transfer {} -> {}". format(src, dst)) self.log.debug("Writing metadata file: {}".format(settings_path)) + + # The rigsettings contains a list of {"node": node_path} entries. + settings = [] + for node in instance.data["ornatrix_nodes"]: + settings.append({ + "node": node + }) + with open(settings_path, "w") as fp: - json.dump(resources, fp, ensure_ascii=False) + json.dump(settings, fp, ensure_ascii=False) texture_attributes = { resource["texture_attribute"]: resource["destination_file"]