Hi,

I new to this mailing list (this is my first posting), however I've been 
working on a plugin to support NJB devices using the python binding pynjb.

A couple of you have had conversations with me over IRC and have been 
very helpful. Thanks!

I have now got to a point where my plugin will detect the device (either 
on rhythmbox startup or via a dbus message) and will create a source for 
the device. This all seems to work fine except I get an error message on 
the debug output:

Traceback (most recent call last):
  File "/home/robert/.gnome2/rhythmbox/plugins/rbnjb/__init__.py", line 
120, in __init__
    rb.RemovableMediaSource(self, *args, **kwargs)
TypeError: could not convert parameter 'entry_type' of type 
'RhythmDBEntryType'

(rhythmbox:7426): Rhythmbox-WARNING **: source 0x883cc88 has no group

This seems to refer to the following lines of code:

# create entry type with unique name: NJB:<owner>:<device_no>
db = self.shell.props.db
entry_type = db.entry_register_type("NJB:" + 
njb_device.GetOwnerString()+ ":" +          
     str(self.devices))
# create source
source = gobject.new(rbnjbSource, shell=self.shell,
     name=_(njb_device.GetOwnerString()+"'s Jukebox"), 
entry_type=entry_type)
# set device data in source object and setup signal handler
source.init(njb_device, hal_device, self)
# add source to internal soures list
self.sources.append(source)
# add source to shell
self.shell.append_source(source)

The code works fine, it just gives this error message and I was 
wondering why, can anyone shed some light on the situation?

Thanks in advance,

Rob Connolly



_______________________________________________
rhythmbox-devel mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/rhythmbox-devel

Reply via email to