If you're using subprocess.Popen (which you probably should be), use stdout=subprocess.PIPE and stderr=subprocess.PIPE.

from subprocess import Popen, PIPE
p = Popen((command, arg1, arg2), stdout=PIPE, stderr=PIPE)
out, err = p.communicate()

And use p.returncode if you need it.

-- Chris


On Sat, Jun 25, 2011 at 12:43 PM, Martin Owens <doctormo@...400...> wrote:
I'm trying to solve a bug with my deviantArt stash extension.

It produces warnings because poxy webkit with bleedin java and god
aweful html decide that it's a great idea to shout out to the world a
whole bunch of version information, including any javascript errors that
happen in the loaded pages.

What cute is that I told the inx to load a bash shell which loaded the
python script and to dev/null everything. That didn't hack fix it. I
tried redirecting sys.stderr to a file, somehow it still manages to come
through.

Please tell me there is a way to stop inkscape from reporting warnings
from python extensions? There is no reason to report warnings to users
unless they can be formatted in a nice way and these can't be.

Martin,


------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure contains a
definitive record of customers, application performance, security
threats, fraudulent activity and more. Splunk takes this data and makes
sense of it. Business sense. IT sense. Common sense..
http://p.sf.net/sfu/splunk-d2d-c1
_______________________________________________
Inkscape-devel mailing list
Inkscape-devel@...1794...s.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/inkscape-devel