Hi, I had posted this earlier but I'm afraid the thread might have been
missed and wasn't worded well enough.

I have a plugin, and the entry-changed event is passing a GLib.Array, but
there seem to be no bindings I can work with in Python.  Looking at the
object I get in an entry-changed event, I don't know how to work with it to
get the RhythmDbEntryChange objects out.  I think this doesn't match with
the documentation of event-changed.

Docu:
https://developer.gnome.org/rhythmbox/unstable/RhythmDB.html#RhythmDB-entry-changed

I tried iterating over changes, but I get

    TypeError: 'Array' object is not iterable

I tried accessing an item directly, but I get

    TypeError: 'Array' object is not iterable

The .len property gives the length of the array and the .data property
gives me some garbled unicode or control characters that I can't print to
console.

I guess the documentation is no longer correct but I don't know how to work
with the object being passed in entry-changed.  Unfortunately this is
breaking my plugin and I can't proceed without using the entry-changed
event.

Here is a sample of the code that used to work in the entry-changed event.

     for i in range(0,changes.n_values):
            change = changes.get_nth(i)



I am running Ubuntu 13.04 and Rhythmbox 2.98. Any help would be appreciated,

Thanks
Mendhak
_______________________________________________
rhythmbox-devel mailing list
rhythmbox-devel@gnome.org
https://mail.gnome.org/mailman/listinfo/rhythmbox-devel

Reply via email to