Hi, i'm trying to adapt my plugin to rhythmbox 2.90.1 and i just cant find a way to query the database, this is as far as I've reached:
import gi db = shell.props.db query = gi.repository.GLib.PtrArray() db.query_append_params(query, RB.RhythmDBQueryType.FUZZY_MATCH, RB.RhythmDBPropType.TITLE_FOLDED, 'a') sort_func = RB.RhythmDBQueryModel.album_sort_func model = RB.RhythmDBQueryModel.new(db, query, sort_func, '', False) And this is what happens: Traceback (most recent call last): File "/usr/lib/rhythmbox/plugins/python-console/pythonconsole.py", line 414, in __run exec command in self.namespace File "<string>", line 6, in <module> File "/usr/lib/python2.7/dist-packages/gi/types.py", line 67, in constructor return info.invoke(cls, *args, **kwargs) TypeError: Must be sequence, not PtrArray The method db.query_append_params expects to get an PtrArray, and if I call db.query_to_string(query) I get: '(title-folded =~ a)' Which seems to be ok In previous versions I've been using db.query_model_new_empty() and db.query_new() which have dissapeared in this rhythmbox version. What am I doing wrong? How can I query the database? -- Pablo Carranza
_______________________________________________ rhythmbox-devel mailing list rhythmbox-devel@gnome.org http://mail.gnome.org/mailman/listinfo/rhythmbox-devel