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: