trayp: adding label to created instance

This commit is contained in:
Jakub Jezek 2022-07-11 17:43:46 +02:00
parent 3f7dfb6579
commit ccffaa38ba
No known key found for this signature in database
GPG key ID: 730D7C02726179A7
2 changed files with 17 additions and 11 deletions

View file

@ -72,16 +72,14 @@ class EditorialClipInstanceCreator(InvisibleTrayPublishCreator):
subset_name = instance_data["subset"]
family = instance_data["family"]
instance_name = "{}_{}".format(
instance_data["name"],
subset_name
)
return self._create_instance(instance_name, family, instance_data)
return self._create_instance(subset_name, family, instance_data)
def _create_instance(self, subset_name, family, data):
# Create new instance
new_instance = CreatedInstance(family, subset_name, data, self)
self.log.info(f"instance_data: {pformat(new_instance.data)}")
# Host implementation of storing metadata about instance
HostContext.add_instance(new_instance.data_to_store())
# Add instance to current context
@ -271,13 +269,20 @@ or updating already created. Publishing will create OTIO file.
frame_end = frame_start + (clip_duration - 1)
# subset name
variant = self.variant
variant = self.get_variant()
self.log.info(
f"__ variant: {variant}")
subset_name = "{}{}".format(
family, variant.capitalize()
)
label = "{}_{}".format(
clip_name,
subset_name
)
# create shared new instance data
instance_data = {
"label": label,
"variant": variant,
"family": family,
"families": ["clip"],

View file

@ -1,18 +1,17 @@
import os
from pprint import pformat
import pyblish.api
class CollectSettingsSimpleInstances(pyblish.api.InstancePlugin):
"""Collect data for instances created by settings creators."""
label = "Collect Settings Simple Instances"
label = "Collect Editorial Instances"
order = pyblish.api.CollectorOrder - 0.49
hosts = ["traypublisher"]
def process(self, instance):
if not instance.data.get("ediorial_creator"):
return
if "families" not in instance.data:
instance.data["families"] = []
@ -20,7 +19,9 @@ class CollectSettingsSimpleInstances(pyblish.api.InstancePlugin):
if "representations" not in instance.data:
instance.data["representations"] = []
repres = instance.data["representations"]
self.log.debug(
pformat(dict(instance.data))
)
creator_attributes = instance.data["creator_attributes"]
filepath_item = creator_attributes["filepath"]
self.log.info(filepath_item)