REQUEST: Provide a comparison mode for Update Tags (from Library), so MC only updates the file if it does not exactly match the database record. Slow, but an incredibly valuable option when needed.
At times I realize that some of my physical files do not have exactly the same tags data as the corresponding MC database fields. When I find this, randomly by luck, I wonder how many other files have the same problem. For these files, the database is correct, the files incorrect.
The only solution I know of is to select all files, the entire library, and run Update Tags (from Library). I assume this fixes the problem, but also assume it is brute force, updating every file. Yet likely 99% of them are already correct. In a library of 80,000+ audio files, and another library of 60,000+ image files, this leads to a massive files change that then must roll through to local and cloud backups. Wow.
And it gets repeated at times when I find a files-database tags mismatch in newer files. Ugh. Why this happens is another discussion, but a simple version is, sometimes, if anything prevents MC from updating the file's tags at the moment the database record is changed, MC issues an error, but then moves on. It doesn't let me go back to each file and try again, for instance. (Other times, the file simply fails to update, even after repeated tries, a huge mystery because most files update just fine.)
But whatever the cause, to recover my BIG suggestion is that MC offer an option, via a check box, that Update Tags (from Library) have a comparison mode, where for each file it compares tags with the database record, and only updates the file if there is a difference. Of course, this would be much much slower for MC to execute, but doing the brute force update of large libraries can take hours, so a few more hours (or days) would be preferable to updating a hundred thousand files that don't need it.