mirror of
https://github.com/ynput/ayon-core.git
synced 2026-01-02 08:54:53 +01:00
convert loaded instances into AvalonInstance object on list_instances
This commit is contained in:
parent
4dfc0b7fa7
commit
ed2b8b9f0b
1 changed files with 17 additions and 3 deletions
|
|
@ -1,8 +1,11 @@
|
|||
import logging
|
||||
import inspect
|
||||
import avalon.api
|
||||
from openpype.pipeline import BaseCreator
|
||||
import pyblish.api
|
||||
from openpype.pipeline import (
|
||||
BaseCreator,
|
||||
AvalonInstance
|
||||
)
|
||||
|
||||
|
||||
class PublisherController:
|
||||
|
|
@ -39,6 +42,17 @@ class PublisherController:
|
|||
creators[creator.family] = creator
|
||||
|
||||
self.creators = creators
|
||||
self.publish_plugins = []
|
||||
|
||||
self.instances = self.host.list_instances()
|
||||
host_instances = self.host.list_instances()
|
||||
instances = []
|
||||
for instance_data in host_instances:
|
||||
family = instance_data["family"]
|
||||
creator = creators.get(family)
|
||||
if creator is not None:
|
||||
instance_data = creator.convert_family_attribute_values(
|
||||
instance_data
|
||||
)
|
||||
instance = AvalonInstance.from_existing(instance_data)
|
||||
instances.append(instance)
|
||||
|
||||
self.instances = instances
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue