What does it do:
Easily setup your gizmos into a toolbar.
This will load all gizmos and nuke scripts found in a list of user defined directories and their sub directories for use in Nuke.
They are placed into a deep menu structure on the toolbar with sub menu's for each sub folder.
This will take every gizmo and nuke script in a list of user defined directories (and all sub-directories) and set them up for use in nuke.
This includes making them available for Tab dropping into your node editor as well as setting up a convenient toolbar menu filled with all of your custom gizmo's arranged into a deep menu and sub-menu structure mirroring the folder structure they were found in.
This makes it easy for anyone to add or remove nodes and to customise the menu structure using simple folder management.
One top level menu is created on the toolbar for each extra user-defined search directory.
Software:
Foundry: Nuke
Compatible with Python2&3
Installation Instructions:
Copy the contents of the provide "dotnuke" folder to your local ".nuke" directory.
Windows: {drive_letter}:\Users\{username}\.nuke
Linux: /home/{username}/.nuke
If you already have a "menu.py", simply append the contents of the provided "menu.py" to your own.
You can add multiple gizmo roots by adding paths to the "gizmo_roots" list like this:
gizmo_roots = ["/home/travisharvey/.nuke/gizmos",
"/home/travisharvey/nuke_tools/colour_correction_tools",
"/home/travisharvey/distribution/denoising/" ]
The "dotnuke/gizmos/dummy_gizmos" folder provided is for testing the deep folder structure and its contents should be deleted after testing.
If you do not want to add a custom location to fetch your gizmos from, you can add your gizmos to the ".nuke/gizmos" folder and setup your sub-folder structure within.