mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-25 05:14:40 +01:00
moved back collect project assets plugin
This commit is contained in:
parent
ac96062373
commit
5c31590886
2 changed files with 22 additions and 4 deletions
|
|
@ -20,11 +20,8 @@ class CollectMatchingAssetToInstance(pyblish.api.InstancePlugin):
|
|||
self.log.info("Looking for asset document for file \"{}\"".format(
|
||||
instance.data["source"]
|
||||
))
|
||||
project_assets = {
|
||||
asset_doc["name"]: asset_doc
|
||||
for asset_doc in io.find({"type": "asset"})
|
||||
}
|
||||
|
||||
project_assets = instance.context.data["projectAssets"]
|
||||
matching_asset_doc = project_assets.get(source_file)
|
||||
if matching_asset_doc is None:
|
||||
for asset_doc in project_assets.values():
|
||||
|
|
|
|||
|
|
@ -0,0 +1,21 @@
|
|||
import pyblish.api
|
||||
from avalon import io
|
||||
from pprint import pformat
|
||||
|
||||
|
||||
class CollectProjectAssets(pyblish.api.ContextPlugin):
|
||||
"""
|
||||
Collect all available project assets to context data.
|
||||
"""
|
||||
|
||||
label = "Collect Project Assets"
|
||||
order = pyblish.api.CollectorOrder - 0.1
|
||||
hosts = ["standalonepublisher"]
|
||||
|
||||
def process(self, context):
|
||||
project_assets = {
|
||||
asset_doc["name"]: asset_doc
|
||||
for asset_doc in io.find({"type": "asset"})
|
||||
}
|
||||
context.data["projectAssets"] = project_assets
|
||||
self.log.debug(f"Collected project_assets: {pformat(project_assets)}")
|
||||
Loading…
Add table
Add a link
Reference in a new issue