1) No. You need to explicitly add subdirectories to the plugin path as well.
However, if your `scripts` directory just contains Python scripts, you should
just use `sys.path.append('/WORK/Nuke/IN_PRODUCTION/scripts/')` for that
directory instead of nuke.pluginAddPath.
2) You only need to import them in places that use them. In other words, you
don't necessarily have to import all of your Python scripts during the init
sequence.
3) Yes.
-Nathan
From: Matthew Doll
Sent: Monday, November 17, 2014 12:45 PM
To: Nuke Python discussion
Subject: [Nuke-python] Importing all scripts from a folder
Hiya folks, I'm certain this has been answered but I cannot find it in the
archives...
I am trying to append my plugin path to a generic dumping ground like so:
nuke.pluginAddPath('/WORK/Nuke/IN_PRODUCTION/')
nuke.pluginAddPath('/WORK/Nuke/IN_PRODUCTION/nodes/')
nuke.pluginAddPath('/WORK/Nuke/IN_PRODUCTION/scripts/')
Under '/WORK/Nuke/IN_PRODUCTION/' I have a menu.py where I want to import all
the nodes under /nodes/ and scripts under /scripts/
My question is threefold:
-Is there a way to have Nuke use the entire subdirectory for the pluginAddPath?
E.G., only need '/WORK/Nuke/IN_PRODUCTION/' and not the other two?
-Under /scripts/ I have several .py files, do I need to explicitly "from
myscript1 import *" for every file in that folder, or is there a way to bring
in all files under that dir?
-Do I need to explicitly import appropriate modules for each script in .py file
itself? E.G. myscript1.py calls nuke.XYZ(), if I don't put "import nuke" in
that file it throws an error, but "import nuke" is called ahead of myscript1.py
in the menu.py file...
Thanks,
Matt
--------------------------------------------------------------------------------
_______________________________________________
Nuke-python mailing list
[email protected], http://forums.thefoundry.co.uk/
http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python
_______________________________________________
Nuke-python mailing list
[email protected], http://forums.thefoundry.co.uk/
http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python