Re: Getting output from external programs...

2006-06-19 Thread Ten
On Monday 19 June 2006 03:44, Cameron Laird wrote:
> In article <[EMAIL PROTECTED]>,
> Ten  <[EMAIL PROTECTED]> wrote:
>
> >You can do this in various ways, ranging from the very simple and not very
> > good
> >
> >from commands import getoutput
> >
> >x=getoutput(command)
> >
> >
> >- to your more common and better popens.
> >
> >ie:
> >
> >import popen2
> >
> >(stdOut, stdIn) = popen2.popen4(command)
> >
> >x=stdOut.readlines()
> >
> >- asynchronously if appropriate.
> >
> >How are you running the command at the moment?
>
>   .
>   .
>   .
> Why deprecate commands.getoutput()?  Are you merely
> observing that it's applicable in fewer circumstances?

Absolutely so.

Commands.getoutput is simple, quick and useful, just less versatile. Maybe 
"not very good" is a pretty vague, almost emotive-sounding way of putting it. 
My bad. :-)

Cheers,

Ten

-- 
There are 10 types of people in this world,
those who understand binary, and those who don't.
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Getting output from external programs...

2006-06-18 Thread Cameron Laird
In article <[EMAIL PROTECTED]>,
Ten  <[EMAIL PROTECTED]> wrote:
.
.
.
>You can do this in various ways, ranging from the very simple and not very good
>
>from commands import getoutput
>
>x=getoutput(command)
>
>
>- to your more common and better popens.
>
>ie:
>
>import popen2
>
>(stdOut, stdIn) = popen2.popen4(command)
>
>x=stdOut.readlines()
>
>- asynchronously if appropriate.
>
>How are you running the command at the moment?
.
.
.
Why deprecate commands.getoutput()?  Are you merely
observing that it's applicable in fewer circumstances?
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Getting output from external programs...

2006-06-18 Thread Ten
On Sunday 18 June 2006 21:28, ph0b0s wrote:
>  Hi,
>
>  i'm making an mp3 conversion program in Python, but am kind of stuck now.
>  The conversion routines work, using LAME, but now a i'm building a GUI
>   with GLADE around it, and would like to be able to show LAME's output
>   to the user in a status window in my gui.. but don't know where to
> start...
>
>  The command i use to invoke LAME is this :
>command = ("lame -b " + str(bitrate) + " " + infile + " \"" +
> dir_outpath + separator + outfile + "\"")
>
>            


You can do this in various ways, ranging from the very simple and not very good

from commands import getoutput

x=getoutput(command)


- to your more common and better popens.

ie:

import popen2

(stdOut, stdIn) = popen2.popen4(command)

x=stdOut.readlines()

- asynchronously if appropriate.

How are you running the command at the moment?



-- 
There are 10 types of people in this world,
those who understand binary, and those who don't.
-- 
http://mail.python.org/mailman/listinfo/python-list

Getting output from external programs...

2006-06-18 Thread ph0b0s




Hi,

i'm making an mp3 conversion program in Python, but am kind of stuck
now.
The conversion routines work, using LAME, but now a i'm building a GUI
 with GLADE around it, and would like to be able to show LAME's output
 to the user in a status window in my gui.. but don't know where to
start...

The command i use to invoke LAME is this :


command = ("lame -b " +
str(bitrate) + " " + infile + " \"" + dir_outpath + separator + outfile
+ "\"")


         






-- 
http://mail.python.org/mailman/listinfo/python-list