Puddletag deve fazer tudo o que você pediu. Há também um artigo sobre isso em Ubuntu Geek
O MusicBrainz Picard pode identificar automaticamente os álbuns via impressão digital de áudio. Se a música não for popular o suficiente para ser inserida em seu banco de dados aberto , você poderá adicionar uma entrada e impressões digitais para futuros usuários.