mirror of
https://github.com/ynput/ayon-core.git
synced 2026-01-01 08:24:53 +01:00
29 lines
881 B
Python
29 lines
881 B
Python
import pyblish.api
|
|
|
|
|
|
class CollectReview(pyblish.api.InstancePlugin):
|
|
"""Collect review instance from rendered frames
|
|
"""
|
|
|
|
order = pyblish.api.CollectorOrder + 0.3
|
|
family = "review"
|
|
label = "Collect Review"
|
|
hosts = ["nuke"]
|
|
families = ["write"]
|
|
|
|
family_targets = [".local", ".frames"]
|
|
|
|
def process(self, instance):
|
|
pass
|
|
families = [(f, search) for f in instance.data["families"]
|
|
for search in self.family_targets
|
|
if search in f][0]
|
|
|
|
if families:
|
|
root_families = families[0].replace(families[1], "")
|
|
# instance.data["families"].append(".".join([
|
|
# root_families,
|
|
# self.family
|
|
# ]))
|
|
instance.data["families"].append("render.review")
|
|
self.log.info("Review collected: `{}`".format(instance))
|