https://github.com/shrinks99/menumaker
Automatic gizmo menu management for Nuke 13+!
https://github.com/shrinks99/menumaker
nuke nuke-addon nuke-plugin
Last synced: 5 months ago
JSON representation
Automatic gizmo menu management for Nuke 13+!
- Host: GitHub
- URL: https://github.com/shrinks99/menumaker
- Owner: Shrinks99
- License: other
- Created: 2020-01-17T04:22:54.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2021-11-15T21:14:26.000Z (almost 4 years ago)
- Last Synced: 2024-11-30T10:13:12.352Z (10 months ago)
- Topics: nuke, nuke-addon, nuke-plugin
- Language: Python
- Homepage:
- Size: 38.1 KB
- Stars: 12
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Note: [Nukeshared](https://maxvanleeuwen.com/project/nukeshared/) is a much more comprehensive tool for Nuke plugin management, you should probably be using it instead, it's great! That said, menumaker is still around and works well, it's just smaller in scope. Need a quick way of loading a couple of custom gizmos for a workshop? This tool works great for those kinds of scenarios!
# Menumaker
Menumaker is a forked version of Luma Pictures' [automatic creation of menu items script](http://www.nukepedia.com/python/ui/auto-creation-of-menu-items-for-gizmos-menupy) with a few neat additions! It creates a home for all your gizmos on startup so new gizmos can be simply dropped in the correct folder and Nuke will do the rest! The days of hardcoding paths are over!- Built in menu-bar icon support. (credit: Piotr Borowsk on Nukepedia)
- Works with .gizmo _and_ .nk filetypes. (credit: [MatthewVerr](https://github.com/MatthewVerr))
- Drag and drop installation! No more typing in your home folder path into the python script.### Installation
If you do not have a custom `menu.py` or `init.py` in your root .nuke directory you can drag the `Gizmos` folder as well as `init.py` and `menu.py` into your .nuke folder located in your user home folder.
If you do have a custom `menu.py` and `init.py` in your root .nuke directory append the following line to the end of both: `nuke.pluginAddPath('Gizmos/')`
Start Nuke!
### Usage
Menumaker by default includes a folder inside the Gizmos folder called HWTools. This is the root folder in which your gizmos will be placed, feel free to rename it and replace the icon! Menumaker will automatically add PNG icon images to folders, Nuke files and gizmos with the same name as their corresponding file. Folder icons must be placed inside the folder, gizmo icons must be in the same directory as the gizmo and also named the same thing. Subfolders also function as expected.
### Contributing
PRs welcome! I am by no means a Python expert and I appreciate anyone who wishes to contribute! This has been tested on Windows and MacOS with Nuke 13 and while I see no reason why it shouldn't work on Linux I haven't been able to give it a shot over there yet. Let me know if it works for you!