Merge pull request #4089 from pypeclub/feature/collect_entities_plugin_changes

General: Collect entities plugin minor changes
This commit is contained in:
Jakub Trllo 2022-11-14 11:23:49 +01:00 committed by GitHub
commit 32e7911a2e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 12 additions and 12 deletions

View file

@ -6,7 +6,7 @@ class CollectOutputFrameRange(pyblish.api.ContextPlugin):
When instances are collected context does not contain `frameStart` and
`frameEnd` keys yet. They are collected in global plugin
`CollectAvalonEntities`.
`CollectContextEntities`.
"""
label = "Collect output frame range"
order = pyblish.api.CollectorOrder

View file

@ -39,7 +39,7 @@ class ValidateMarks(pyblish.api.ContextPlugin):
def get_expected_data(context):
scene_mark_in = context.data["sceneMarkIn"]
# Data collected in `CollectAvalonEntities`
# Data collected in `CollectContextEntities`
frame_end = context.data["frameEnd"]
frame_start = context.data["frameStart"]
handle_start = context.data["handleStart"]

View file

@ -13,7 +13,7 @@ class ValidateWorkfileData(pyblish.api.ContextPlugin):
targets = ["tvpaint_worker"]
def process(self, context):
# Data collected in `CollectAvalonEntities`
# Data collected in `CollectContextEntities`
frame_start = context.data["frameStart"]
frame_end = context.data["frameEnd"]
handle_start = context.data["handleStart"]

View file

@ -15,7 +15,6 @@ Provides:
import json
import pyblish.api
from openpype.pipeline import legacy_io
from openpype.pipeline.template_data import get_template_data
@ -53,7 +52,7 @@ class CollectAnatomyContextData(pyblish.api.ContextPlugin):
asset_entity = context.data.get("assetEntity")
task_name = None
if asset_entity:
task_name = legacy_io.Session["AVALON_TASK"]
task_name = context.data["task"]
anatomy_data = get_template_data(
project_entity, asset_entity, task_name, host_name, system_settings

View file

@ -3,6 +3,8 @@
Requires:
session -> AVALON_ASSET
context -> projectName
context -> asset
context -> task
Provides:
context -> projectEntity - Project document from database.
@ -13,20 +15,19 @@ Provides:
import pyblish.api
from openpype.client import get_project, get_asset_by_name
from openpype.pipeline import legacy_io, KnownPublishError
from openpype.pipeline import KnownPublishError
class CollectAvalonEntities(pyblish.api.ContextPlugin):
"""Collect Anatomy into Context."""
class CollectContextEntities(pyblish.api.ContextPlugin):
"""Collect entities into Context."""
order = pyblish.api.CollectorOrder - 0.1
label = "Collect Avalon Entities"
label = "Collect Context Entities"
def process(self, context):
legacy_io.install()
project_name = context.data["projectName"]
asset_name = legacy_io.Session["AVALON_ASSET"]
task_name = legacy_io.Session["AVALON_TASK"]
asset_name = context.data["asset"]
task_name = context.data["task"]
project_entity = get_project(project_name)
if not project_entity: