mirror of
https://github.com/ynput/ayon-core.git
synced 2026-01-02 08:54:53 +01:00
trayp: adding label to created instance
This commit is contained in:
parent
3f7dfb6579
commit
ccffaa38ba
2 changed files with 17 additions and 11 deletions
|
|
@ -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"],
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue