Hi,

Yes - I'm doing something like that now, where I walk through the
nuke.pluginPath(). I guess it's the only way to do what I want.

Thanks,
Fredrik

On Tue Dec 09 2014 at 2:55:12 PM Johannes Hezer <j.he...@studiorakete.de>
wrote:

>  Hi
> you can run through nuke.pluginPath and glob for *.gizmo...
> (I dont have a nuke in front of me but sth like this)
> foundGizmos = list()
> for path in nuke.pluginPath:
>     foundGizmos += glob.glob(os.path.join(path,'*.gizmo'))
>
> Then compare that to all node classes in the comp ?
> Cheers
> Johannes
>
>
> Am 12/9/14 13:39 PM, schrieb Fredrik Averpil:
>
> This check is part of a bigger validation process our nuke comps needs to
> pass here before being sent off to the render farm.
>
> I want to make sure no artists have installed any custom gizmos, scripts
> etc outside of a certain network share location where it is allowed. You
> initial suggestion kind of solves my problem, as I assume artists won't
> touch the init.py or the menu.py.
>
>  However, it would have been nice to be able to list all plugins and all
> gizmos, even the ones that was imported through init.py or menu.py.
>
>  Regards,
> Fredrik
>
>
> On Tue Dec 09 2014 at 1:14:04 PM Erwan Leroy <er...@erwanleroy.com> wrote:
>
>> Oh.. I've only ever used it on a script that gets run after nuke is up
>> and running. (To check what gizmos are actually used in the scene, rather
>> than what gets loaded from any of the init/menu.py).
>>
>> Not sure what would be the answer to you at the moment. What are you
>> trying to achieve exactly?
>> Maybe looping through nuke.pluginPath(), listing any init.py or menu.py
>> in there and look into there for import statements? (Sounds like a bad idea
>> though)
>> On 9 Dec 2014 19:53, "Fredrik Averpil" <fredrik.aver...@gmail.com> wrote:
>>
>>> Thanks Erwan,
>>>
>>> This is nice. However, I notice the command does not return any of the
>>> plugins / gizmos / scripts loaded from within init.py.
>>>
>>>  From init.py, I'm adding scripts and gizmos
>>> using nuke.pluginAppendPath(). Should I load the plugins / gizmos /
>>> scripts in a different way to be able to list them using the nuke.plugins()
>>> command?
>>>
>>>  // Fredrik
>>>
>>>
>>>
>>> On Tue Dec 09 2014 at 12:12:12 PM Erwan Leroy <er...@erwanleroy.com>
>>> wrote:
>>>
>>>> nuke.plugins(0,'*.gizmo')
>>>> On 9 Dec 2014 18:23, "Fredrik Averpil" <fredrik.aver...@gmail.com>
>>>> wrote:
>>>>
>>>>> Hi,
>>>>>
>>>>>  I'm trying to figure out whether I can find the location of all
>>>>> loaded plugins, scripts, gizmos from within Nuke.
>>>>>
>>>>>  Any ideas?
>>>>>
>>>>>  Regards,
>>>>> Fredrik
>>>>>
>>>>>   _______________________________________________
>>>>> Nuke-python mailing list
>>>>> Nuke-python@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/
>>>>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python
>>>>>
>>>>>  _______________________________________________
>>>> Nuke-python mailing list
>>>> Nuke-python@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/
>>>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python
>>>>
>>>
>>> _______________________________________________
>>> Nuke-python mailing list
>>> Nuke-python@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/
>>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python
>>>
>>>  _______________________________________________
>> Nuke-python mailing list
>> Nuke-python@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/
>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python
>>
>
>
> _______________________________________________
> Nuke-python mailing listnuke-pyt...@support.thefoundry.co.uk, 
> http://forums.thefoundry.co.uk/http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python
>
>
>
>
>
> ____ ESET 10847 (20141209) ____
> The message was checked by ESET Mail Security.
>
>
>
> --
> STUDIO RAKETE GmbH
> Johannes Hezer, Compositing TD & Stereoscopic SV
> Schomburgstr. 120
> D - 22767 Hamburg
> j.hezer@studiorakete.deTel:+49 (0)40 - 380 375 69 - 0
> Fax:+49 (0)40 - 380 375 69 - 99
>
> ------------------------------------------------------
> Pflichtangaben laut Handelsgesetzbuch und GmbH-Gesetz:
>
> STUDIO RAKETE GmbH
> Schomburgstr. 120 D - 22767 Hamburg
> www.studiorakete.de / i...@studiorakete.de
>
> Geschaeftsfuehrer: Jana Bohl
>
> Die Gesellschaft ist eingetragen im Handelregister des
> Amtsgerichts Hamburg unter der Nummer HR B 95660
> USt.-ID Nr.: DE 245787817
>
>
>
> ____ ESET 10849 (20141209) ____
> The message was checked by ESET Mail Security.
> _______________________________________________
> Nuke-python mailing list
> Nuke-python@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/
> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python
>
_______________________________________________
Nuke-python mailing list
Nuke-python@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/
http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python

Reply via email to