I was trying to pass it something to the function, like:

nuke.addOnScriptSave(yourOwnFunction("start"))

but it does work the way that you mention

nuke.addOnScriptSave(yourOwnFunction)


On Thu, Jul 21, 2011 at 2:16 PM, Ivan Busquets <[email protected]> wrote:
> What are you passing as an argument to addOnScriptLoad?
>
> >From the error message, you're not passing it a callable. You need to
> pass it the function object (callable) itself, not a string, or the
> result of your function.
>
> Ex.
>
> def yourOwnFunction():
>  blah
>  blah
>  blah
>
> nuke.addOnScriptLoad(yourOwnFunction)
>
>
> On Thu, Jul 21, 2011 at 1:54 PM, Dan Rosen <[email protected]> wrote:
>> I've tried this in the menu.py, but it has an error. I've even plugged
>> in a dummy Python script that only prints a simple message, so I don't
>> think that it's my code. Maybe I'm still overlooking something, but I
>> get the following error:
>>
>> Traceback (most recent call last):
>>  File "<string>", line 2, in <module>
>>  File 
>> "/Applications/Nuke6.2v4/Nuke6.2v4.app/Contents/MacOS/plugins/nuke/callbacks.py",
>> line 84, in addOnScriptSave
>>    _addCallback(onScriptSaves, call, args, kwargs, nodeClass)
>>  File 
>> "/Applications/Nuke6.2v4/Nuke6.2v4.app/Contents/MacOS/plugins/nuke/callbacks.py",
>> line 14, in _addCallback
>>    raise ValueError("call must be a callable")
>> ValueError: call must be a callable
>>
>>
>> On Tue, Jul 19, 2011 at 1:07 PM, Deke Kincaid <[email protected]> wrote:
>>> something like this in your init/menu.py:
>>> nuke.addOnScriptLoad(pythonScriptFunction)
>>> -deke
>>> On Tue, Jul 19, 2011 at 13:01, Dan Rosen <[email protected]> wrote:
>>>>
>>>> I'd like to set the Project Settings > Python field for onScriptLoad
>>>> at load time via menu.py or init.py. I understand that I can stick
>>>> this into a template.nk script and that it will be there every time I
>>>> load Nuke, but I want to put something in that field for existing
>>>> scripts that don't have it. Any ideas?
>>>>
>>>> Thanks,
>>>> Dan
>>>> _______________________________________________
>>>> 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
>>>
>>>
>> _______________________________________________
>> 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
>
_______________________________________________
Nuke-python mailing list
[email protected], http://forums.thefoundry.co.uk/
http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python

Reply via email to