ayon-core/pype/plugins/nuke/publish/collect_review.py
Jakub Jezek 66d0b1b253 feat(nuke): improving nuke features
- loader reads fpath and convert to hashes in path
- adding `review` knob to write
- removing extract_frames.py to _unused plugins
2019-11-04 19:28:39 +01:00

28 lines
767 B
Python

import pyblish.api
import nuke
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 = ["render", "render.local", "render.farm"]
def process(self, instance):
node = instance[0]
if "review" not in node.knobs():
knob = nuke.Boolean_Knob("review", "Review")
knob.setValue(True)
node.addKnob(knob)
if not node["review"].value():
return
instance.data["families"].append("review")
instance.data['families'].append('ftrack')
self.log.info("Review collected: `{}`".format(instance))