I know one program named leawo Music Recorder. it can record music from lot sites like YouTube, Last.FM, Pandora, Napster, Spotify etc. And it can automatically download music file information to complete recorded music files, including: title, artist, album, cover, etc. You can also add music information by editing recorded audio files manually. so that's pretty awsome, you could give a try.