nuke_io¶
-
class
nuke_io.
CustomItemWrapper
(item)¶ -
binItem
()¶
-
clip
()¶
-
isNull
()¶
-
name
()¶
-
root
()¶
-
sequence
()¶
-
trackItem
()¶
-
-
nuke_io.
add_userProps
(node, depFile_data, sk_expr=None, update_only=False)¶
-
nuke_io.
export_xml
(xml_dir)¶
-
nuke_io.
gen_dep_file
(asset_name, context, future_version, category, sk, dep_file, nreal_brain, additional_deps=None)¶ Writes json assets dependencies .dep file for the given asset root
Parameters: - asset_name – nice asset name
- context – current task context
- future_version – as int or %03d
- category – asset category
- sk – current asset sk
- dep_file – destination file path to be generated
- nreal_brain – an instance of nreal_brain of the current Nuke session
- additional_deps – a list of asset members dictionaries, where each dict should contain at least the keys: [‘ast’, ‘context’, ‘version’, ‘category’, ‘type’, ‘ast_sk’]
Returns: file path of the generated .dep file
-
nuke_io.
get_asset_info
(node, nreal_brain)¶ Parameters: - node –
- nreal_brain –
Returns: dict information about the given asset node as: {‘ast_root’: ast_root, ‘ast’: ast, ‘category’: category, ‘context’: context, ‘version’: version,
’current_version’: current_version, ‘latest_version’: latest_version, ‘ast_sk’: ast_sk}
-
nuke_io.
get_input_nodes
(node)¶ Traverse through the whole branch ends by the given node, and return all the nodes of it. :param node: :return: list of upstream nodes
-
nuke_io.
get_version
(nreal_brain, node)¶ Get the version of the given node :param nreal_brain: :param node: :return: float(version)
-
nuke_io.
is_asset
(node)¶
-
nuke_io.
load_asset
(self, depFile_data, method, for_asset, for_context, ignore_dup=True, database_data={}, **kwargs)¶
-
nuke_io.
open_script
(self, asset_file, asset_type, database_data={}, **kwargs)¶
-
nuke_io.
retarget_asset
(self, current_process, srcRetargetFiles, dst_refNode_patterns, for_asset='', for_context='', ignore_dup=True, database_data={}, deps_data=[], **kwargs)¶
-
nuke_io.
update_nodes_version
(nreal_brain, nodes=None)¶ loop over the script nodes and set the internal node version to match the file version it references :param nodes: list of nuke nodes, if None, all nodes will be updated whenever this is possible :param nreal_brain: :return: