hendrik on 10 Feb, 2019 02:36 PM
I’ve been trying to avoid a rebuild as it takes days to complete.
Please try repair, not rebuild.
Those are two very different options. While repair only rebuilds the database tables and indices without reading any data from your audio files, rebuild deletes the whole database and then re-reads all the data it can find from your audio files. The latter takes much longer. A repair should be reasonably quick. But should the repair fail, something is seriously wrong with the internal database and I would recommend a rebuild anyway.
I tried checking my backup for the previous version but it doesn’t go back far enough.
Does that mean, you don't know what version you updated from?
I can tell that you have attached a screenshot with some error message, but the resolution is too bad for me to be able to read the message.
hendrik on 17 Feb, 2019 12:46 PM
thanks for your logs. It looks like beaTunes is spending some time in these three areas:
sorting by PlayFrequency
connecting to Amazon
matching with similar genres
Sorting the main table by PlayFrequency is unfortunately slow, because it's hard to precompute the index—that's because PlayFrequency is fairly dynamic. It always reflects the situation now. I recommend avoiding it, unless you really need it.
Using the Amazon similarity rule is always fairly slow, because you have to connect to Amazon and query their service. There is an issue with that, probably caused by Amazon or too many requests I still have to look into. But for now, if you don't really need it, I recommend disabling that matching rule. That said, you might get better results by using the US store (configurable in the general preferences).
Matching with similar genre should be faster. I have updated the code a bit to make it more efficient. Please download, install https://www.beatunes.com/download/beaTunes-5-1-12-SNAPSHOT.dmg (same URL as before, but different file now), and play around with it. I.e. create some match lists using the genre rule. Please let me know, how that goes, preferably also upload a fresh log via the Help menu.