Sample snippet putting it all together:

-----------------------------------

query = db.query_new()
query_model =
db.query_model_new(query,
rhythmdb.rhythmdb_query_model_track_sort_func, 0,
db.query_model_new_empty())

*db.query_append(query, [rhythmdb.QUERY_PROP_EQUALS, rhythmdb.PROP_ALBUM,
self.album]) # Your code*

db.do_full_query_parsed(query_model, query)

-----------------------------------

This will fill the query model, which will be sorted with the provided
function, with your query.


Cheers


On Tue, Feb 22, 2011 at 3:04 AM, <ikw...@gmail.com> wrote:

> For my plugin, the query below returns all songs that has the same album as
> self.album. I looked through your source but I'm not familiar with python's
> formatting for query options. Do you know how I would incorporate my query
> of getting the album using this line:
>
> db.query_append(q, [rhythmdb.QUERY_PROP_EQUALS, rhythmdb.PROP_ALBUM, 
> self.album])
>
> to have it sorted? Do I append
> the rhythmdb.rhythmdb_query_model_track_sort_func portion into the line
> above? If so, how do I do it? I can't find any documentation on any of these
> python functions for rhythmbox.
>
> Thanks for any help,
>
>
> On Sun, Feb 13, 2011 at 2:47 PM, Pablo Carranza <pcarra...@gmail.com>wrote:
>
>> Hi there,
>>
>> I have it implemented in this plugin:
>> https://bitbucket.org/jimcerberus/rhythmweb/wiki/Home
>>
>> Sample:
>>
>> import rb, rhythmdb
>>
>> query_model =
>> db.query_model_new(db.query_new(), 
>> rhythmdb.rhythmdb_query_model_track_sort_func, 0, db.query_model_new_empty())
>>
>>
>> Cheers!
>>
>>
>> On Sun, Feb 13, 2011 at 4:25 PM, <ikw...@gmail.com> wrote:
>>
>>> Hi,
>>>
>>> I'm pretty new to python and I find it hard to find any documentation on
>>> the rhtyhmbox python API. Using code from other plugins I have a working
>>> plugin but I would like the results to be sorted by track number. Can
>>> someone maybe have a quick look at:
>>>
>>> http://sprunge.us/REGT?sh
>>>
>>> and let me know how I can use this code to get the results of an album,
>>> sorted by track number?
>>>
>>> Thanks,
>>>
>>>
>>> _______________________________________________
>>> rhythmbox-devel mailing list
>>> rhythmbox-devel@gnome.org
>>> http://mail.gnome.org/mailman/listinfo/rhythmbox-devel
>>>
>>>
>>
>>
>> --
>> Pablo Carranza
>>
>
>


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

Reply via email to