Suggestion: Allow for fuzzier matching with Playlist Improver, either by ignoring certain fields (i.e., do not account for duration when matching) or making all the fields fuzzier.
Use case: many of my playlists are ancient (30 years!!), and were generated from local MP3s that often differ in duration from the track as it is streaming now. For example, my track might be 2:58 minutes in duration, while the same streaming track in 3:00 minutes. Apart from this, my MP3s generally have the correct track name, album, and artist info.
But this seems to be insufficient for the improver. I suspect that it is the duration mis-match that’s responsible, but perhaps something else too under the hood. In any case, making the Improver use fuzzier matching would be a great help in finding track replacements. Since the Improver requires user approval anyway, there’s no fear that it would replace existing tracks with something completely different. And tracks that do match most precisely would still win over tracks that match less precisely. So it seems like there would not be major down-sides to fuzzier matching.