It has never required a Discogs api key because we don’t get the data from Discogs directly, instead we get from Albunack our own database that combines Acoustid, MusicBrainz and Discogs. This gives us much better performance and protection from downtime and changes at MusicBrainz, Discogs ectera
Yes, because we get this data directly from Bandcamp and this is much slower than Albunack so we dont want to match against Bandcamp unless theres a chance of a match, and the majority of SongKong users dont actually have any Bandcamp releases. Also, this gives us more control because we can set the options differently and we get a different report for Bandcamp to MusicBrainz/Discogs so we can see exactly where the metadata has been added from. Also BandCamp task is only availble for Premium?melco license whereas Fix Songs is available with cheaprer standard license (doesnt apply to Melco but does for other platforms)
But I do plan to add MusicBrainz-bandcamp link url if exists when matching from MusicBrainz and then subsequent run of BandCamp task will use that url rather than searching for a match.
Yes, is this an issue ?
There is no other sensible way to do this when matching many albums, if you didn’t write the data until the end there would be a huge File I/O bottleneck at the end. But we can now use Match To One Album for matching one album at a time, and this does give us the opportuntity to check the results before saving.