Thanks Peter, it does seem to work here using:

nuke.knobDefault("Root.defaultViewerLUT", "OCIO LUTs")

I've only tested with the OCIO env set, not with custom config.



-------------------------------
Simon Björk
Compositor/TD

+46 (0)70-2859503
www.bjorkvisuals.com

2016-03-31 13:06 GMT+02:00 Erik Johansson <erik.johans...@fido.se>:

> Calling register_viewers didn't help either.
>
> On Thu, Mar 31, 2016 at 1:03 PM, Erik Johansson <erik.johans...@fido.se>
> wrote:
>
>> We are on 9.0v8 so bug still exists
>>
>> On Thu, Mar 31, 2016 at 12:13 PM, Peter Crossley <
>> cross...@thefoundry.co.uk> wrote:
>>
>>> Hi guys,
>>>
>>> Bug 46687 was fixed in 9.0v6. If you're still on earlier versions, and
>>> are not locked to using your version, I would highly recommend upgrading. A
>>> lot of bug fixes went into the later versions.
>>>
>>> Hope that helps!
>>>
>>> Peter.
>>>
>>>
>>> On 30/03/2016 22:44, Simon Björk wrote:
>>>
>>> This is a bug that was introduced back when Nuke 9 was released.
>>> Surprised it's still there. I got a reply that people were working on it
>>> over a year ago.
>>>
>>> "Bug 46687 - [Regression] LUT: defaultViewingLUT knob not being picked up
>>> (defined in menu.py)"
>>>
>>> Best regards,
>>> Simon
>>>
>>>
>>>
>>> -------------------------------
>>> Simon Björk
>>> Compositor/TD
>>>
>>> +46 (0)70-2859503
>>> www.bjorkvisuals.com
>>>
>>> 2016-03-30 20:45 GMT+02:00 Daniel Stein <daniel.st...@thefoundry.co.uk>:
>>>
>>>> Try calling register_viewers() along with setting the defaultViewerLUT.
>>>>
>>>> nukescripts.ViewerProcess.register_viewers(defaultLUTS=False,
>>>> ocioConfigName='/path/to/your/config.ocio')
>>>>
>>>>
>>>>
>>>>
>>>> On 29 March 2016 at 18:26, Erik Johansson < <erik.johans...@fido.se>
>>>> erik.johans...@fido.se> wrote:
>>>>
>>>>> Tried nuke.knobDefault('Root.defaultViewerLUT', 'OCIO LUTs') but still
>>>>> no luck
>>>>>
>>>>> On Wed, Mar 30, 2016 at 12:14 AM, Erik Johansson <
>>>>> <erik.johans...@fido.se>erik.johans...@fido.se> wrote:
>>>>>
>>>>>> Unfortunately same result with adding nodeClass :/
>>>>>>
>>>>>> It sets all knobs correctly but Nuke don't refresh the viewer
>>>>>> processes
>>>>>>
>>>>>> On Tue, Mar 29, 2016 at 7:41 PM, Charles Taylor <
>>>>>> <ctay...@spinvfx.com>ctay...@spinvfx.com> wrote:
>>>>>>
>>>>>>> Oh, ok, right, I think you want addOnCreate(setupOCIO,
>>>>>>> nodeClass='Root').
>>>>>>>
>>>>>>> That's always called, no matter why the node is created.
>>>>>>>
>>>>>>> c
>>>>>>>
>>>>>>>
>>>>>>> On 03/29/2016 01:27 PM, Erik Johansson wrote:
>>>>>>>
>>>>>>> I already do that, forgot to include that code:
>>>>>>> nuke.addOnUserCreate(setupOcioConfigPath, nodeClass='Root')
>>>>>>>
>>>>>>> The problem is with addOnScriptLoad actually. If I open a script
>>>>>>> where ocio is not configed it don't update the viewerprocesses. If I 
>>>>>>> open a
>>>>>>> blank script it works as expected as then addOnUnserCreate is
>>>>>>> executed.
>>>>>>>
>>>>>>> // E
>>>>>>>
>>>>>>> On Tue, Mar 29, 2016 at 7:18 PM, Charles Taylor <
>>>>>>> <ctay...@spinvfx.com>ctay...@spinvfx.com> wrote:
>>>>>>>
>>>>>>>> You should be able to filter your addOnUnserCreate callback to only
>>>>>>>> fire on the creation of the root node, does that help?
>>>>>>>>
>>>>>>>> c
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> On 03/29/2016 01:09 PM, Erik Johansson wrote:
>>>>>>>>
>>>>>>>> If added with addOnUserCreate callback it works but not with
>>>>>>>> addOnScriptLoad (I wan't to force the setting for everyone so scripts 
>>>>>>>> where
>>>>>>>> it is not setup get configured correctly).
>>>>>>>>
>>>>>>>> On Tue, Mar 29, 2016 at 6:45 PM, Erik Johansson <
>>>>>>>> <erik.johans...@fido.se>erik.johans...@fido.se> wrote:
>>>>>>>>
>>>>>>>>> I set up our OCIO config as:
>>>>>>>>>
>>>>>>>>> r = nuke.root()
>>>>>>>>> r['customOCIOConfigPath'].setValue(os.environ['OCIO_CONFIG_PATH'])
>>>>>>>>> r['defaultViewerLUT'].setValue('OCIO LUTs')
>>>>>>>>> r['OCIO_config'].setValue('custom')
>>>>>>>>>
>>>>>>>>> If I run it in the script editor it works as expected and
>>>>>>>>> available viewerProcesses are updated to whats in the config file.
>>>>>>>>>
>>>>>>>>> If I however put it in menu.py instead it still shows the nuke
>>>>>>>>> default viewerProcesses.
>>>>>>>>>
>>>>>>>>> How can I trigger a refresh?
>>>>>>>>>
>>>>>>>>> // Erik
>>>>>>>>> ​
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>>
>>>>>>>>
>>>>>>>> *Erik Johansson **Pipeline TD*
>>>>>>>>
>>>>>>>>
>>>>>>>> *Fido *Rosenlundsgatan 40
>>>>>>>> 118 53 Stockholm, Sweden
>>>>>>>> <http://www.fido.se/>www.fido.se
>>>>>>>>
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> 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
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> Nuke-python mailing list
>>>>>>>> <Nuke-python@support.thefoundry.co.uk>
>>>>>>>> Nuke-python@support.thefoundry.co.uk,
>>>>>>>> <http://forums.thefoundry.co.uk/>http://forums.thefoundry.co.uk/
>>>>>>>>
>>>>>>>> <http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python>
>>>>>>>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>>
>>>>>>>
>>>>>>> *Erik Johansson **Pipeline TD*
>>>>>>>
>>>>>>>
>>>>>>> *Fido *Rosenlundsgatan 40
>>>>>>> 118 53 Stockholm, Sweden
>>>>>>> <http://www.fido.se/>www.fido.se
>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> 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
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> 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
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>>
>>>>>>
>>>>>> *Erik Johansson **Pipeline TD*
>>>>>>
>>>>>>
>>>>>> *Fido *Rosenlundsgatan 40
>>>>>> 118 53 Stockholm, Sweden
>>>>>> <http://www.fido.se/>www.fido.se
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>>
>>>>>
>>>>> *Erik Johansson **Pipeline TD*
>>>>>
>>>>>
>>>>> *Fido *Rosenlundsgatan 40
>>>>> 118 53 Stockholm, Sweden
>>>>> www.fido.se
>>>>>
>>>>> _______________________________________________
>>>>> 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
>>>
>>>
>>>
>>> _______________________________________________
>>> 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
>>>
>>>
>>
>>
>> --
>>
>>
>> *Erik Johansson**Pipeline TD*
>>
>>
>> *Fido*Rosenlundsgatan 40
>> 118 53 Stockholm, Sweden
>> www.fido.se
>>
>
>
>
> --
>
>
> *Erik Johansson**Pipeline TD*
>
>
> *Fido*Rosenlundsgatan 40
> 118 53 Stockholm, Sweden
> www.fido.se
>
> _______________________________________________
> 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