I had my whole library as WAV setup like this:
/Artist/Album/Trackname
First I used dBpoweramp to batch convert them to ALAC (as a copy) preserving the directory structure.
Second I used Mp3tag to derive tags from the directory structure in batches.
Now I have an ALAC library with tags.
Also if you have album art stored as a jpeg in the album folder, you can use mp3tag to add the album art.
/Artist/Album/Trackname
First I used dBpoweramp to batch convert them to ALAC (as a copy) preserving the directory structure.
Second I used Mp3tag to derive tags from the directory structure in batches.
Now I have an ALAC library with tags.
Also if you have album art stored as a jpeg in the album folder, you can use mp3tag to add the album art.