EmbeddedMicro wrote:
> 
> shell.get_player().props.player.add_tee_element(b)
> AttributeError: '__main__.RBPlayerGst' object has no attribute
> 'add_tee_element'
> 
> Is the guide wrong? How do I add the elements?
> 

It looks like it should be 
shell.get_player().props.player.add_tee(b)

So here it is again.

import rhythmdb, rb
> import gobject, gtk
> import serial
> import gst
> 
> class SamplePython(rb.Plugin):
> 
>       def __init__(self):
>               rb.Plugin.__init__(self)
>                       
>       def activate(self, shell):
>               print "activating sample python plugin"
>               level = gst.element_factory_make ("level")
>               spectrum = gst.element_factory_make ("spectrum")
>               self.b = gst.Bin()
>               self.b.add (level, spectrum)
>               shell.get_player().props.player.add_tee(self.b)
>               self.ser = serial.Serial('/dev/ttyS0', 115200, timeout=1)
>               self.ser.write("hello")
>               
>       def deactivate(self, shell):
>               print "deactivating sample python plugin"
>               shell.get_player().props.player.remove_tee(self.b)
>               self.ser.close()

To get it from complaining about b and ser not being defined in deactivate I
added self.*. Is there a more correct way to do that?

Also what exactly does adding the elements do? How do I get the information
from them. Keep in mind this is my first time using Python.
-- 
View this message in context: 
http://www.nabble.com/Python-Plugin-LED-Cube-Visualizations-tp23117783p23129334.html
Sent from the Gnome - Rhythmbox - Dev mailing list archive at Nabble.com.

_______________________________________________
rhythmbox-devel mailing list
rhythmbox-devel@gnome.org
http://mail.gnome.org/mailman/listinfo/rhythmbox-devel

Reply via email to