My late wife had a HUGE collection of Vinyl and more than a few CDs. I had some of each myself.
Now I'm retired and traveling, so I'm putting them all in iTunes. The CDs mostly imported with all the proper tags. Vinyl copied from a USB turntable to MP3 files did not, because iTunes only checks Gracenotes when importing CDs. Audio CDs made from the ripped files occasionally matched but usually didn't.
Tidy up iTunes library? and items linked from it gave me several suggestions for tools to try. None of them worked. They couldn't even match files imported from legal commercial CDs that iTunes had already correctly matched. This is, I imagine, since most "fingerprinting" algorithms depend more on the way the tracks are assembled than the actual music in each file. (Yet I remember, some time ago, advertisements for apps/services that allegedly allowed a smart phone to identify a song from the audio picked up by the microphone.)
In almost all of my cases, however, I already know which album it is, so what I would really like is a tool that will let me tell it a group of files and some sort of ID or URI of the album in Discogs/CDDB/Gracenotes/MusicBrainz/etc. and have it add or correct all the tags (so I don't have to type them all in one at a time.
Bonus if it can also download cover art. And run on MacOS.