nuke: creators with new RenderFarmSettings class

This commit is contained in:
Jakub Jezek 2023-02-23 16:12:49 +01:00
parent fad36c75a9
commit 073f0be7f7
No known key found for this signature in database
GPG key ID: 730D7C02726179A7
3 changed files with 17 additions and 11 deletions

View file

@ -1236,7 +1236,7 @@ def convert_to_valid_instaces():
creator_attr["farm_chunk"] = (
node["deadlineChunkSize"].value())
if "deadlineConcurrentTasks" in node.knobs():
creator_attr["farm_concurency"] = (
creator_attr["farm_concurrency"] = (
node["deadlineConcurrentTasks"].value())
_remove_old_knobs(node)

View file

@ -12,6 +12,7 @@ from openpype.lib import (
UILabelDef
)
from openpype.hosts.nuke import api as napi
from openpype.hosts.nuke.api.lib_rendersettings import RenderFarmSettings
class CreateWritePrerender(napi.NukeWriteCreator):
@ -50,6 +51,8 @@ class CreateWritePrerender(napi.NukeWriteCreator):
self._get_reviewable_bool()
]
if "farm_rendering" in self.instance_attributes:
render_farm_settings = RenderFarmSettings().get_rendering_attributes()
attr_defs.extend([
UISeparatorDef(),
UILabelDef("Farm rendering attributes"),
@ -59,21 +62,21 @@ class CreateWritePrerender(napi.NukeWriteCreator):
label="Priority",
minimum=1,
maximum=99,
default=50
default=render_farm_settings.get("priority", 50)
),
NumberDef(
"farm_chunk",
label="Chunk size",
minimum=1,
maximum=99,
default=10
default=render_farm_settings.get("chunk_size", 10)
),
NumberDef(
"farm_concurency",
label="Concurent tasks",
"farm_concurrency",
label="Concurrent tasks",
minimum=1,
maximum=10,
default=1
default=render_farm_settings.get("concurrent_tasks", 1)
)
])
return attr_defs

View file

@ -12,6 +12,7 @@ from openpype.lib import (
UILabelDef
)
from openpype.hosts.nuke import api as napi
from openpype.hosts.nuke.api.lib_rendersettings import RenderFarmSettings
class CreateWriteRender(napi.NukeWriteCreator):
@ -47,6 +48,8 @@ class CreateWriteRender(napi.NukeWriteCreator):
self._get_reviewable_bool()
]
if "farm_rendering" in self.instance_attributes:
render_farm_settings = RenderFarmSettings().get_rendering_attributes()
attr_defs.extend([
UISeparatorDef(),
UILabelDef("Farm rendering attributes"),
@ -56,21 +59,21 @@ class CreateWriteRender(napi.NukeWriteCreator):
label="Priority",
minimum=1,
maximum=99,
default=50
default=render_farm_settings.get("priority", 50)
),
NumberDef(
"farm_chunk",
label="Chunk size",
minimum=1,
maximum=99,
default=10
default=render_farm_settings.get("chunk_size", 10)
),
NumberDef(
"farm_concurency",
label="Concurent tasks",
"farm_concurrency",
label="Concurrent tasks",
minimum=1,
maximum=10,
default=1
default=render_farm_settings.get("concurrent_tasks", 1)
)
])
return attr_defs