ayon-core/pype/plugins/harmony/create/create_render.py
2021-01-13 15:10:46 +01:00

26 lines
723 B
Python

# -*- coding: utf-8 -*-
"""Create render node."""
from avalon import harmony
class CreateRender(harmony.Creator):
"""Composite node for publishing renders."""
name = "renderDefault"
label = "Render"
family = "renderLocal"
node_type = "WRITE"
def __init__(self, *args, **kwargs):
"""Constructor."""
super(CreateRender, self).__init__(*args, **kwargs)
def setup_node(self, node):
"""Set render node."""
self_name = self.__class__.__name__
path = "render/{0}/{0}.".format(node.split("/")[-1])
harmony.send(
{
"function": f"PypeHarmony.Creators.{self_name}.create",
"args": [node, path]
})