GNOME Bugzilla – Bug 575379
[jamendo] Loading screen doesn't disappear immediately when catalog is not downloaded
Last modified: 2012-03-28 22:31:10 UTC
I found out about this while working on Bug 424423 - the loading screen that is normally shown during download is only hidden when the code path __update_catalogue -> __download_catalogue -> __download_catalogue_chunk_cb (here it gets hidden) -> __load_catalogue is taken. If the code determines that there is no need to download the catalogue and loads it directly going through __update_catalogue -> __load_catalogue, the loading screen is shown until loading stops (this is highly unlikely to manifest because of Bug 569007).
Is there an actual problem here? Everything looks fine to me as it is.
If Jamendo fixes their http headers and the catalogue doesn't get downloaded every time, then there is a problem, because the loading screen stays until everything is loaded (instead of showing the library during loading as is the case when the file gets downloaded). Also, this is more of an issue once tracks get loaded during parsing. I'll probably fix this for myself, so I'll attach the patch just in case.
How is that a problem?
Rhythmbox feels more responsive when you can see that tracks are being loaded, and you can start playback even if parsing and loading hasn't finished (on my system, parsing track data takes about a minute). If the catalog is downloaded, you can see the tracks being added, and you can browse the database while tracks are being added. If the catalog isn't downloaded (because it hasn't changed), you have to wait until all tracks are loaded, and only then you can browse the tracks and start playback. If you don't think this is an issue, it's not a problem if you close this bug. It's just something that bugs me personally and I'm going to be changing it anyway (in my own copy).
There is no jamendo plugin.