mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-24 21:04:40 +01:00
Merge pull request #2627 from pypeclub/feature/OP-2453_Nuke-render-node-Clean-render-folder-button
nuke: adding clear button to write nodes
This commit is contained in:
commit
63701b56c5
2 changed files with 24 additions and 1 deletions
|
|
@ -753,7 +753,7 @@ def script_name():
|
|||
|
||||
def add_button_write_to_read(node):
|
||||
name = "createReadNode"
|
||||
label = "Create Read From Rendered"
|
||||
label = "Read From Rendered"
|
||||
value = "import write_to_read;\
|
||||
write_to_read.write_to_read(nuke.thisNode(), allow_relative=False)"
|
||||
knob = nuke.PyScript_Knob(name, label, value)
|
||||
|
|
@ -761,6 +761,15 @@ def add_button_write_to_read(node):
|
|||
node.addKnob(knob)
|
||||
|
||||
|
||||
def add_button_clear_rendered(node, path):
|
||||
name = "clearRendered"
|
||||
label = "Clear Rendered"
|
||||
value = "import clear_rendered;\
|
||||
clear_rendered.clear_rendered(\"{}\")".format(path)
|
||||
knob = nuke.PyScript_Knob(name, label, value)
|
||||
node.addKnob(knob)
|
||||
|
||||
|
||||
def create_write_node(name, data, input=None, prenodes=None,
|
||||
review=True, linked_knobs=None, farm=True):
|
||||
''' Creating write node which is group node
|
||||
|
|
@ -988,6 +997,9 @@ def create_write_node(name, data, input=None, prenodes=None,
|
|||
# adding write to read button
|
||||
add_button_write_to_read(GN)
|
||||
|
||||
# adding write to read button
|
||||
add_button_clear_rendered(GN, os.path.dirname(fpath))
|
||||
|
||||
# Deadline tab.
|
||||
add_deadline_tab(GN)
|
||||
|
||||
|
|
|
|||
11
openpype/hosts/nuke/startup/clear_rendered.py
Normal file
11
openpype/hosts/nuke/startup/clear_rendered.py
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
import os
|
||||
|
||||
from openpype.api import Logger
|
||||
log = Logger().get_logger(__name__)
|
||||
|
||||
|
||||
def clear_rendered(dir_path):
|
||||
for _f in os.listdir(dir_path):
|
||||
_f_path = os.path.join(dir_path, _f)
|
||||
log.info("Removing: `{}`".format(_f_path))
|
||||
os.remove(_f_path)
|
||||
Loading…
Add table
Add a link
Reference in a new issue