I remember now why I made this a toggle way back when. It's because of one of the many *infuriating* aspects of MM. Let me explain:Lowlander wrote:However disabling the Title field still updated capitalization on Title field when saving.
The built in "SmartUpdateTracks" method (lol) accepts a simple array of titles. The order that MM displays the results in the window at the bottom is dictated by the order of this array. The matcher uses this given array to attempt to match old data to new data - this is why it's so bad when titles are similar but other metadata is completely different. Since the matcher is far from "smart" and is actually quite dumb it also does us the favor of assuming that we want to change the title to whatever we've given it in the array (as opposed to matching based on the title and then also allowing us to turn on titles if we desire).
So if you want to keep the old title you have 2 options. You can feed the "SmartUpdateTracks" method the old title to match on. Ok - well, now you've accomplished nothing since it's going to match each track to itself. The other option is to feed SmartUpdateTracks the array of "new" titles to match on so it can actually do something but then it forces the change on the title. Now what you can do is go back and overwrite the title with the "old" data - and this will work in certain scenarios where the number of tracks all line up and the matcher understands everything - so that the indexes in the array you fed it match up with whatever the result will be at the bottom. No problem in those scenarios. But - when they do not? Problems.
Now I can avoid using the dumb smartupdatetracks matcher and using the other matcher you will always be fine - but then as soon as you disable munkres you can get erratic behavior. I'm not sure what to do there... I will think about it. I may just disable the smartupdatetracks way of doing things and force Munkres..like I said... thinking about it