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