pathlib library
use eyeD3 to handle metadata
Get list of all .mp3 files in folder - fnmatch
for x in range (1, list)
read metadata of file
move file to a folder named after its artist, create if necessary
move file to a folder named after its album, create if necessary
continue to next file
commands needed:
os.listdir() - gets contents of current dir as list of strings
os.makedirs("./artist/album") - mkdir
shutil.move("srcpath", "destpath")
os.path.join("artistname", "albumname", "songname.ext") - makes a path! feed it to mkdirs!