From 08530807fc7c9fe7e73bb13053772a9e97af11a7 Mon Sep 17 00:00:00 2001 From: iLLiCiTiT Date: Wed, 20 Jan 2021 18:20:13 +0100 Subject: [PATCH] collect workfile data prepare layers by name --- .../tvpaint/plugins/publish/collect_workfile_data.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pype/hosts/tvpaint/plugins/publish/collect_workfile_data.py b/pype/hosts/tvpaint/plugins/publish/collect_workfile_data.py index 6af659297d..82ccfd0f18 100644 --- a/pype/hosts/tvpaint/plugins/publish/collect_workfile_data.py +++ b/pype/hosts/tvpaint/plugins/publish/collect_workfile_data.py @@ -89,7 +89,15 @@ class CollectWorkfileData(pyblish.api.ContextPlugin): # Collect information about layers self.log.info("Collecting layers data from workfile") layers_data = lib.layers_data() + layers_by_name = {} + for layer in layers_data: + layer_name = layer["name"] + if layer_name not in layers_by_name: + layers_by_name[layer_name] = [] + layers_by_name[layer_name].append(layer) context.data["layersData"] = layers_data + context.data["layersByName"] = layers_data + self.log.debug( "Layers data:\"{}".format(json.dumps(layers_data, indent=4)) )