do you mean by using the function like this ? : nuke.addKnobChanged(autoColorReadNodeType, nodeClass="Read")
On Fri, Feb 10, 2012 at 5:16 PM, Nathan Rusch <[email protected]> wrote: > I would also hook this up to a small knobChanged wrapper that simply tests > for the file knob as the changed knob before calling the coloring function. > >> From: [email protected] >> Date: Fri, 10 Feb 2012 17:07:51 +0100 >> Subject: Re: [Nuke-users] Color read node according to source directory >> To: [email protected] > >> >> hi >> >> the rapid way to get this working is like the example code below: >> >> def autoColorReadNodeType(overrideNode=None): >> if overrideNode == None: >> this = nuke.thisNode() >> else: >> this = overrideNode >> >> # get the Read node file name >> thisFile = this["file"].evaluate() >> >> # catch keyword in the filename path to set custom color >> if "/depth/" in thisFile: >> nodeColor = 4280356351 >> elif "/matte/" in thisFile: >> nodeColor = 862912511 >> else: >> nodeColor = 0 >> >> # set the Read node custom color >> this["tile_color"].setValue(nodeColor) >> >> then add this line to your init.py : >> >> nuke.addOnCreate(autoColorReadNodeType, nodeClass = "Read") >> >> Now each time a Read node is created and the one of your keyword >> is found in the filename, it get the custom color, or 0 for no color. >> >> let me know if it works for you ;) >> >> On Thu, Feb 9, 2012 at 9:03 PM, Jud Pratt <[email protected]> wrote: >> > Hey all... I'm wondering if there is a script that will let me color a >> > read >> > node according to where the file came from. >> > >> > I'm working on a 3D conversion project and the way the pipeline is set >> > up, >> > all the source files (depth, original footage, mattes, etc.) are named >> > identically... sort of like shot_reel.########.dpx. Each of those lie >> > in >> > their own particular folder akin to >> > ../depth/foreground/version/001/shot_reel.########.dpx for example. >> > >> > The problem is sometimes you can have several read nodes right next to >> > each >> > other and lose track with the only option to be double click on them and >> > see >> > what their source is. >> > >> > I would like to have the color of the read node set itself automatically >> > depending on what the parent folder is. e.g red for depth, green for >> > original source, etc. I'm sure it can be done in python, but I haven't >> > really learned my scripting yet and this project won't really offer me >> > the >> > time to dig into it. >> > >> > I'm guessing it'd be a fairly simple script... if path contains depth, >> > color node red else if path contains matte color node blue. Hmm... >> > maybe I >> > can find the time to figure out the syntax. Any tips would be welcome >> > though! >> > >> > Now to get some sleep... been doing some long days of late. >> > >> > Thanks in advance for any help! >> > --Jud >> > >> > >> > _______________________________________________ >> > Nuke-users mailing list >> > [email protected], http://forums.thefoundry.co.uk/ >> > http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users >> >> >> >> -- >> Matthieu Cadet >> Compositor Artist & TD, >> nWave Digital >> [email protected] >> _______________________________________________ >> Nuke-users mailing list >> [email protected], http://forums.thefoundry.co.uk/ >> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users > > _______________________________________________ > Nuke-users mailing list > [email protected], http://forums.thefoundry.co.uk/ > http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users -- Matthieu Cadet Compositor Artist & TD, nWave Digital [email protected] _______________________________________________ Nuke-users mailing list [email protected], http://forums.thefoundry.co.uk/ http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users
