Hello everyone,

I noticed that when updating, for instance, the Album name of 20+ tracks on
my HD, the UI freezes for a few seconds, and for more if updating 100+
tracks. I decided to fix this so it'd happen in a background thread while I
continued my work in the player/shell, and report errors to the UI thread
if necessary.

In the process, I also added a useful rhythmdb_commit_async to RhythmDB,
accepting a progress callback called each time an entry is synchronized.

I'm not sure how to go about contributing this patch officially, so I want
to put it here first, get your comments, and possible suggestions regarding
submission.
Please review as well, if possible - this is my first time dealing with
GLib (and the first time in a *while* that I've coded in C).

​You can see my commits here (as of 2014-09-28):
https://github.com/ymarcov/rhythmbox/commits/master​

​Take care,​
Yam Marcovic
_______________________________________________
rhythmbox-devel mailing list
rhythmbox-devel@gnome.org
https://mail.gnome.org/mailman/listinfo/rhythmbox-devel

Reply via email to