Send selected nodes to an artist quickly and easily using a predefined email account.
Send Nodes via Email
Updated: 4 September 2015
Author: tdlockard
Compatible Nuke versions: 6.0 or later
Compatibility: Mac
A tool designed to send selected nodes to an artist quickly and easily using a predefined email account. Great for collaborative efforts for roto, grade setups or whathaveyou. All this, OR simply email yourself a node setup for reference later!
This was originally built for our studio, meaning that it lives in a single place on our network and uses credentials for an email account that's only used for this script. Your needs may vary. Feel free to shoot me a message if you'd like something tweaked for your specific needs.
Instructions:
Select the nodes you want to send, hit tab and type 'Send nodes via email'
Punch in an email address (and optionally a subject) and we're good to go! The other artist would then paste the resulting text into their node tree.
Installation:
1.) Copy the python file to a location that Nuke recognizes.
If you're doing this from scratch, try throwing it in a folder called 'python' within your '.nuke' folder, and add these lines to (or create one if it doesn't already exist) your .nuke/init.py:
import nuke
nuke.pluginAddPath('./python')
2.) To actually add it to a nuke menu, add these lines to your menu.py (or create a .nuke/menu.py file if it doesn't already exist) and tweak to your liking:
import nuke
menubar=nuke.menu('Nodes')
m=menubar.addMenu('My super cool stuff and things')
m.addCommand('Send Nodes Via Email', 'import sendnodes; sendnodes.sendNodes()')
3.) Because I obviously don't know your email, you'll have to modify the 'fromaddr', 'username' and 'password' on lines 31-33 for this to work properly. For security sake, make sure it's a dummy account and not your personal email since we're storing the password as plain text here.
If we're not using a Gmail account, you may also need to modify the server on line 73.
Compatibility:
Our studio is Mac-based (Odd, I know) and I haven't tested it on other platforms. This means it may work fine. Or explode. There's always that.
Yell at me if it breaks and I'll see if I can make it less bad.
Comments? Questions? Feel free to reach out!
// Tyler Lockard // 2014 // tylerlockard.com //