Here is a quick typed on iPhone version, it "should" work. Will get all
scripts under root folder and sub-folder and add them under the same
menu. Adding sub-menu based on folders structure should not be too hard,
you just need to modify the code a bit
 
 
import os
import nuke
 
def build_templates(templates_location):
menu = nuke.menu("Nuke").addMenu("Nuke Templates")
for root, folder, files in os.walk(templates_location):
for f in files:
print root, f
name = os.path.splitext(f)[0]
menu.addCommand(name, 'nuke.nodePaste("%s/%s")' % (root , f))
 
build_templates("/Users/hugoleveille/.nuke/templates/")
 
 
 
 
 
 
 
On Fri, Apr 1, 2016, at 19:59, Hugo Léveillé wrote:
> You would have to use os.walk
>
> I'll make you an example this week-end if you need it
>
> Sent from my iPhone
>
> On Apr 1, 2016, at 7:57 PM, Darren Coombes
> <darren.coom...@me.com> wrote:
>> Yep, worked a treat Hugo.
>> Thanks.
>>
>> Any idea how you’d get it to add subfolders in this also?
>>
>> * Check out some of my work...*
>>
>> **www.vimeo.com/darrencoombes/reel2015**
>>
>>
>>
>>
>>
>> **Mob:  +61 418 631 079[1]**
>>
>>
>>
>>
>>
>>
>>
>>
>> *Instagram: @7secondstoblack*
>> *Instagram: @durwood0781*
>> *Skype:  darren.coombes81*
>> *Twitter:  @durwood81*
>>
>>
>>
>>
>>
>>
>>
>>> On 30 Mar 2016, at 10:16 am, Hugo Léveillé <hu...@fastmail.net>
>>> wrote:
>>>
>>> Here is a quick example. Add this to your menu.py and change with
>>> your desired folder location containing your .nk files
>>>
>>> *import *os
>>>
>>>
>>>
>>> *import *nuke
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> *def *build_templates(templates_location):
>>>
>>>
>>>
>>>     menu = nuke.menu("Nuke").addMenu("Nuke Templates")
>>>
>>>
>>>
>>>     *for *script *in *os.listdir(templates_location):
>>>
>>>
>>>
>>>         name = os.path.splitext(script)[]
>>>
>>>
>>>
>>>         menu.addCommand(name, 'nuke.nodePaste("%s/%s")' %
>>>         (templates_location , script))
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> build_templates("/Users/hugoleveille/.nuke/templates/")
>>>
>>>
>>>
>>>
>>>
>>>
>>> --
>>> Hugo Léveillé
>>> Head of 2D, MELS
>>> hu...@fastmail.net
>>>
>>>
>>>
>>> On Tue, Mar 29, 2016, at 18:22, Darren Coombes wrote:
>>>> Yeah, I've got heaps of tool sets. Just trying something different,
>>>> so it could be step up on more of a per project basis kind of
>>>> thing.
>>>>
>>>>
>>>> *Check out some of my work...*
>>>>
>>>> **www.vimeo.com/darrencoombes/reel2015**
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> **Mob:  +61 418 631 079[2]**
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> *Instagram: @7secondstoblack*
>>>> *Instagram: @durwood0781*
>>>> *Skype:  darren.coombes81*
>>>> *Twitter:  @durwood81*
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> On 30 Mar 2016, at 8:15 AM, Hugo Léveillé <hu...@fastmail.net>
>>>> wrote:
>>>>> Why don't you use the toolsets? That's exactly what it does
>>>>>
>>>>> Sent from my iPhone
>>>>>
>>>>> On Mar 29, 2016, at 5:11 PM, Darren Coombes
>>>>> <darren.coom...@me.com> wrote:
>>>>>> How would I make a menu item that links to a designated folder
>>>>>> full of nuke scripts i made as templates?
>>>>>> I have made the menu item as…
>>>>>>
>>>>>> nuke.menu("Nuke").addCommand("Nuke Templates/Testing”)
>>>>>>
>>>>>> which makes the menu item, but how would i tell it to list the
>>>>>> nuke scripts inside that folder?
>>>>>>
>>>>>> Thanks.
>>>>>> Darren.
>>>>>> * Check out some of my work...*
>>>>>>
>>>>>> **www.vimeo.com/darrencoombes/reel2015**
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> **Mob:  +61 418 631 079[3]**
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> *Instagram: @7secondstoblack*
>>>>>> *Instagram: @durwood0781*
>>>>>> *Skype:  darren.coombes81*
>>>>>> *Twitter:  @durwood81*
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> Nuke-users mailing list
>>>>>> Nuke-users@support.thefoundry.co.uk,
>>>>>> http://forums.thefoundry.co.uk/
>>>>>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users
>>>>> _______________________________________________
>>>>> Nuke-users mailing list
>>>>> Nuke-users@support.thefoundry.co.uk,
>>>>> http://forums.thefoundry.co.uk/
>>>>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users
>>>> _________________________________________________
>>>> Nuke-users mailing list
>>>> Nuke-users@support.thefoundry.co.uk,
>>>> http://forums.thefoundry.co.uk/
>>>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users
>>>
>>> _______________________________________________
>>> Nuke-users mailing list
>>> Nuke-users@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/
>>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users
>> _______________________________________________
>> Nuke-users mailing list
>> Nuke-users@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/
>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users
> _________________________________________________
> Nuke-users mailing list
> Nuke-users@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/
> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users
 

Links:

  1. tel:+61%20418%20631%20079
  2. tel:+61%20418%20631%20079
  3. tel:+61%20418%20631%20079
_______________________________________________
Nuke-users mailing list
Nuke-users@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/
http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users

Reply via email to