dethknite wrote: ↑Thu Mar 02, 2023 5:13 am
internal bool EnableArtUpdate = false; // Updating albumart can be expensive, only update if needed
That line is just a class property and its default value. That doesn't really mean anything, especially since you do see cover art most of the time, so the value is being set correctly.
Album art in general is something that was never fully functional. It kind of works most of the time if you are lucky, but can be flaky. I never really investigated it because it was a thing where I wanted to see if it works at all, and since it mostly does I decided to just leave it in. I should maybe remove it from the documentation.
In any case, the issues you are seeing are most likely related to either to timing issues or some exception when loading the track cover. The library regularly updates the current track data, and then requests the album art list in a separate call. If there is a problem retrieving that information the library just returns null.
Which is likely what you are seeing. Every so often the call to get the album art fails and rainmeter shows you a blank image until the next update. The error messages you are getting further hint at this, the code you are seeing in that error popup is actually the very call to load the track album art. So for whatever reason there is some exception every so often when loading album art, and in some cases it can cause an actual mm exception. There's a good chance that the error messages stop happening if you disable cover loading.