Skip to content

collect_image

CollectImage

Bases: InstancePlugin

Collect layer metadata into a instance.

Used later in validation

Source code in client/ayon_photoshop/plugins/publish/collect_image.py
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
class CollectImage(pyblish.api.InstancePlugin):
    """Collect layer metadata into a instance.

    Used later in validation
    """
    order = pyblish.api.CollectorOrder + 0.200
    label = 'Collect Image'

    hosts = ["photoshop"]
    families = ["image"]

    def process(self, instance):
        if instance.data.get("members"):
            layer = api.stub().get_layer(instance.data["members"][0])
            instance.data["layer"] = layer