Gobject
Pavel Muñoz
minibota en gmail.com
Sab Sep 22 05:39:19 CEST 2007
def startEofHandler(self):
self.eofHandler = gobject.io_add_watch(self.pout, gobject.IO_HUP,
self.test)
print 'EOFHandler Init'
def test(self,source,condition):
print 'Something happend!!'
print source
return True
Podés probar asi a ver q pasa?
El día 21/09/07, Eduardo Matus <ematus en gmail.com> escribió:
>
> nop... nada... deberia imprimir "Something happend!!" del metodo test...
>
>
> On 9/21/07, Pavel Muñoz <minibota en gmail.com> wrote:
> >
> > imprime algun erroR?
> >
> > 2007/9/21, Eduardo Matus <ematus en gmail.com>:
> > >
> > > holas, estoy tratando de utlizar gobject para determinar cuando se
> > termina
> > > la comunicacion de una pipe... este es el codigo.. mas o menos..
> > >
> > > def play(self,opciones ,target):
> > > mpc = "mplayer -slave -quiet \"" + target + "\" 2>/dev/null"
> > > self.pin, self.pout = os.popen2(mpc) #open pipe
> > > self.startEofHandler()
> > >
> > > def startEofHandler(self):
> > > self.eofHandler = gobject.io_add_watch(self.pout,
> gobject.IO_HUP
> > ,
> > > self.test)
> > >
> > >
> > > def test(self,source,condition):
> > > print 'Something happend!!'
> > > print source
> > >
> > > el proceso se ejecuta bien, se supone que cuando termina de reproducir
> > > cierto archivo, el metodo gobject.io_add_watch deberia gatillar al
> > metodo
> > > test, pero no funciona :S alguna idea?
> > >
> > > Saludos.
> > > _______________________________________________
> > > Python-es mailing list
> > > Python-es en aditel.org
> > > http://listas.aditel.org/listinfo/python-es
> > >
> > _______________________________________________
> > Python-es mailing list
> > Python-es en aditel.org
> > http://listas.aditel.org/listinfo/python-es
> >
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
Más información sobre la lista de distribución Python-es