Some more important requirements of a rules based music tag editor
Since this post I realised I'd missed some other important requirements for a fully automatic music tagger
1. There needs to be an audit trail
If you are trusting some of the most important data on your computer then you really want to know what it is getting up to.
2. There needs to be a way to roll back changes
However good automated matching is there should always be the possibility to undo the changes
3. There needs to be a way to remove duplicates songs
As your song collection gets organised you'll probably find you have duplicates, and finding and removing duplicates is something that automated taggers can potentially be very good at.
4. A way of continuously monitoring and modifying your music collection.
Once you are happy with your automated setup wouldn't it be nice to not even have to think about it anymore.
and this is how SongKong meets these requirements
There needs to be an audit trail
SongKong creates a comprehensive report with details of exactly what has been matched to the Musicbrainz and Discogs databases and also exactly what changes have been made to your files.
There needs to be a way to roll back changes
Every time SongKong makes changes to a file the changes are stored in a database, and because it is in a database those changes are not lost when you close SongKong or restart your computer. If at a later date you decide that you do not like the changes that SongKong has made you can use Undo Changes to change the files back to how they were before changes made by SongKong. This undo facility works even if the files have been moved or renamed.
There needs to be a way to remove duplicates songs
SongKong lets you find duplicates, and when a duplicate is found decide the criteria for which if the duplicates to be deleted. But what is a duplicate, luckily because SongKong stores ids when matching songs it can accurately determine when a song really is a duplicate. SongKong lets you choose any combination of Acoustic Id, Song Id and Album Id to let you decide what is a duplicate. For example if the same song appears on two different albums then you may consider these as different songs or you may consider them the same song.
A way of continuously monitoring and modifying your music collection
Once you have SongKong configured to your liking a good way for working with new music is simply to setup a new folder that you dump new music into and have SongKong detect this and do its thing, this is easy done using the Watch Folder option.