nuke: fixing create write still

This commit is contained in:
Jakub Jezek 2022-05-04 17:02:51 +02:00
parent c18abc195b
commit bc07da3de2
No known key found for this signature in database
GPG key ID: 730D7C02726179A7
2 changed files with 15 additions and 15 deletions

View file

@ -2,6 +2,10 @@ import nuke
from openpype.hosts.nuke.api import plugin
from openpype.hosts.nuke.api.lib import create_write_node
from openpype.api import (
Logger
)
log = Logger.get_logger(__name__)
class CreateWriteStill(plugin.AbstractWriteRender):
@ -16,9 +20,9 @@ class CreateWriteStill(plugin.AbstractWriteRender):
# settings
fpath_template = "{work}/render/nuke/{subset}/{subset}.{ext}"
defaults = [
"ImageFrame{frame:0>4}",
"MPFrame{frame:0>4}",
"LayoutFrame{frame:0>4}"
"ImageFrame",
"MPFrame",
"LayoutFrame"
]
prenodes = {
"FrameHold01": {
@ -36,13 +40,6 @@ class CreateWriteStill(plugin.AbstractWriteRender):
}
def __init__(self, *args, **kwargs):
# format defaults
new_defaults = []
for _d in self.defaults:
new_d = _d.format(frame=nuke.frame())
new_defaults.append(new_d)
self.defaults = new_defaults
super(CreateWriteStill, self).__init__(*args, **kwargs)
def _create_write_node(self, selected_node, inputs, outputs, write_data):
@ -56,7 +53,10 @@ class CreateWriteStill(plugin.AbstractWriteRender):
review=False,
prenodes=self.prenodes,
farm=False,
linked_knobs=["channels", "___", "first", "last", "use_limit"]
linked_knobs=["channels", "___", "first", "last", "use_limit"],
**{
"frame": nuke.frame()
}
)
def _modify_write_node(self, write_node):

View file

@ -59,9 +59,9 @@
"CreateWriteStill": {
"fpath_template": "{work}/renders/nuke/{subset}/{subset}.{ext}",
"defaults": [
"ImageFrame{frame:0>4}",
"MPFrame{frame:0>4}",
"LayoutFrame{frame:0>4}"
"ImageFrame",
"MPFrame",
"LayoutFrame"
],
"knobs": [],
"prenodes": {
@ -71,7 +71,7 @@
"knobs": [
{
"type": "formatable",
"name": "FrameHold",
"name": "first_frame",
"template": "{frame}",
"to_type": "number"
}