I use headphones to download my music from newsgroups, which automatically looks up the musicbrainz.org info to download the correct albums in flac. once the files are downloaded I run a program called Beets which looks up the ID3 tags on musicbrainz.org according to audio fingerprint or meta en folder data writes the correct info to the file, and change the folder layout to match the metadata.
this all happens automatically with out my input, in headphones i only have to add the artist or album i want to download.
MOD: The above links are to github and are free to download although donations are accepted