I purchased the software
www.fixtunes.com, I am not the "buy software" kind of guy, I try torrents and other ways before, but that software is worth every dollar. I have 12500 song in my notebook it automatically fixed 6200 and downloaded the artwork. The rest stays in a temp status and requires your manual approval to aquire the new tag. If your songs are ripped ( like most of my songs ) you have to work a little more, I have a lot of songs organized like this: FOLDER > c:\music\Mettalica\Album 1\ Track 1.mp3
I know that song is the track one of that whatever CD, but the software will never know what is the name of that song. So in this case, it searches for "metallica" and gives you a choice of albums, you select the album and it will assign track 1 to whatever the name is, write the tag, change the file name ( if you want ) and download the artwork. After this your MP3 will have a full tag like This: " Metallica - The Unforgiven - Album: blablabla Genre: Rock Release Year: 1991 " If you have a messy library like I do, It helps a lot.