From a851e4c87f56eb4219896fc070a6d26b159170db Mon Sep 17 00:00:00 2001 From: Roy Nieterau Date: Fri, 9 Feb 2018 10:30:41 +0100 Subject: [PATCH] Collect tool in the instance's list instead of as data --- colorbleed/plugins/fusion/publish/collect_instances.py | 3 ++- colorbleed/plugins/fusion/publish/extract_image_sequence.py | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/colorbleed/plugins/fusion/publish/collect_instances.py b/colorbleed/plugins/fusion/publish/collect_instances.py index 507d2ad301..0772c93d3d 100644 --- a/colorbleed/plugins/fusion/publish/collect_instances.py +++ b/colorbleed/plugins/fusion/publish/collect_instances.py @@ -69,9 +69,10 @@ class CollectInstances(pyblish.api.ContextPlugin): "label": label, "families": ["colorbleed.saver"], "family": "colorbleed.saver", - "tool": tool # keep link to the tool }) + instance.append(tool) + self.log.info("Found: \"%s\" " % path) # Sort/grouped by family (preserving local index) diff --git a/colorbleed/plugins/fusion/publish/extract_image_sequence.py b/colorbleed/plugins/fusion/publish/extract_image_sequence.py index 26264bfcad..271c69ec1d 100644 --- a/colorbleed/plugins/fusion/publish/extract_image_sequence.py +++ b/colorbleed/plugins/fusion/publish/extract_image_sequence.py @@ -37,7 +37,7 @@ class ExtractImageSequence(pyblish.api.Extractor): # Get all output paths after render was successful # Note the .ID check, this is to ensure we only have savers - instances = [i for i in context[:] if i.data["tool"].ID == "Saver"] + instances = [i for i in context[:] if i[0].ID == "Saver"] for instance in instances: # Ensure each instance has its files for the integrator output_path = instance.data["path"]