Skip to content

clear_rendered

clear_rendered(dir_path)

Delete rendered files for the given directory.

Source code in client/ayon_nuke/startup/clear_rendered.py
16
17
18
19
20
21
def clear_rendered(dir_path):
    """Delete rendered files for the given directory."""
    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)

clear_rendered_from_node(node)

Delete rendered files for the given node and all its children.

Source code in client/ayon_nuke/startup/clear_rendered.py
31
32
33
34
35
36
37
38
39
40
41
42
43
def clear_rendered_from_node(node: nuke.Node) -> None:
    """Delete rendered files for the given node and all its children."""
    node_class = node.Class()
    if node_class == "Write":
        _clear_rendered_for_write_node(node)
        return

    if node_class == "Group":
        for child in node.nodes():
            clear_rendered_from_node(child)
        return

    log.error(f"Unsupported node class: `{node_class}`")