> Media players shouldn't be mucking with tags. I would drop such media players in a heartbeat if I found them
You'd be surprised what "popular" players will do, but note that I include in this players with built in tag editors of highly dubious quality.
> If you have "halfway" tags, I'd recommend using picard to tag your music.
I'll give it another look (it's been a while since I tried one of these), but...
tl;dr auto tagging is broken, manual tagging is necessary for correctness
I find that tag-guessing and batch tagging are dangerous. Such services will happily write incorrect tags, possibly overwriting my manually-chosen correct tags.
Consider this scenario: I have a track ripped from a Gilbert & Sullivan "highlights" disc, but I have manually tagged it to indicate which operetta it was from and in what year it was originally produced. An auto tagger may:
(1) Detect that it is from the album I ripped it from and re-tag it with the name of who compiled it, giving it a title based on how the album named it (e.g. "Pirates of Penzance Major General's Song" instead of the correct "I am the very model of a modern major general"), and setting the year to when the CD was released, or setting the genre to "Comedy" instead of "Light Opera"
(2) Identify the album from which the track *originally* came, copying the metadata from that album instead.
(3) Detect that it is a performance of the song, but incorrectly identify the source album as another performance by other persons, copying the incorrect metadata from that album instead.
The result is that I can't sort G&S songs by operetta, year, etc., and in all probability the artist is now listed as whoever produced the recording only, or a haphazard concatenation of original artists with performing artists, possibly without distinction. In my experience the metadata available from common databases tends to be either inaccurate, excessively verbose or organized according to an unpalatable scheme.
This is when it finds my music at all, which in my experience is not common! In the end it becomes a manual process as I feel obliged to manually verify each choice made by the tagger.