try:
# Run your setup code that may fail
except Exception as e:
import traceback
nuke.tprint(traceback.format_exc()) # Just in case
msg = 'ERROR: %s' % e
if nuke.GUI:
nuke.message(msg)
else:
nuke.tprint(msg)
-Nathan
From: Mathias Möhl
Sent: Wednesday, March 12, 2014 12:47 AM
To: [email protected]
Subject: Re: [Nuke-python] error messages in init.py
Thank you for the help, Diogo.
But what to in in the except?
In a terminal session I probably want to print() the error message, but in a
GUI session I rather want to nuke.message() it. Is there any way to distinguish
between the two?
Cheers,
Mathias
On 12 Mar 2014, at 00:00, Diogo Girondi <[email protected]> wrote:
Using "Try/except" I guess, using "raise" directly will do just that.
Cheers,
Diogo
On Tue, Mar 11, 2014 at 10:18 AM, Mathias Möhl <[email protected]> wrote:
Hi,
what’s the correct way to raise any errors in init.py and ensure that they
are shown to the user when he is running nuke with UI?
If I put this in my init.py
raise Exception("Test”)
and launch NUKE, I just get a dialog saying "error interpreting this
plugin” but not “Test”
Cheers,
Mathias
----------------------------------------------------------------------------
mamoworld.com
simplify your cgi
Dr. Mathias Möhl
Marlow 52 , 18551 Sagard, Germany
Phone +49 (0)38302 - 88 75 61
[email protected]
_______________________________________________
Nuke-python mailing list
[email protected], http://forums.thefoundry.co.uk/
http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python
--------------------------------------------------------------------------------
mamoworld.com
simplify your cgi
Dr. Mathias Möhl
Marlow 52 , 18551 Sagard, Germany
Phone +49 (0)38302 - 88 75 61
[email protected]
--------------------------------------------------------------------------------
_______________________________________________
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