mirror of
https://github.com/ynput/ayon-core.git
synced 2026-01-01 16:34:53 +01:00
45 lines
1.5 KiB
Python
45 lines
1.5 KiB
Python
from pype import api as pype
|
|
from pypeapp import Anatomy, config
|
|
|
|
|
|
log = pype.Logger().get_logger(__name__, "premiere")
|
|
|
|
|
|
def get_anatomy(**kwarg):
|
|
return Anatomy()
|
|
|
|
|
|
def get_dataflow(**kwarg):
|
|
log.info(kwarg)
|
|
host = kwarg.get("host", "premiere")
|
|
cls = kwarg.get("class", None)
|
|
preset = kwarg.get("preset", None)
|
|
assert any([host, cls]), log.error("premiera.templates.get_dataflow():"
|
|
"Missing mandatory kwargs `host`, `cls`")
|
|
|
|
presets = config.get_init_presets()
|
|
pr_dataflow = getattr(presets["dataflow"], str(host), None)
|
|
pr_dataflow_node = getattr(pr_dataflow.nodes, str(cls), None)
|
|
if preset:
|
|
pr_dataflow_node = getattr(pr_dataflow_node, str(preset), None)
|
|
|
|
log.info("Dataflow: {}".format(pr_dataflow_node))
|
|
return pr_dataflow_node
|
|
|
|
|
|
def get_colorspace(**kwarg):
|
|
log.info(kwarg)
|
|
host = kwarg.get("host", "premiere")
|
|
cls = kwarg.get("class", None)
|
|
preset = kwarg.get("preset", None)
|
|
assert any([host, cls]), log.error("premiera.templates.get_colorspace():"
|
|
"Missing mandatory kwargs `host`, `cls`")
|
|
|
|
presets = config.get_init_presets()
|
|
pr_colorspace = getattr(presets["colorspace"], str(host), None)
|
|
pr_colorspace_node = getattr(pr_colorspace, str(cls), None)
|
|
if preset:
|
|
pr_colorspace_node = getattr(pr_colorspace_node, str(preset), None)
|
|
|
|
log.info("Colorspace: {}".format(pr_colorspace_node))
|
|
return pr_colorspace_node
|