BRay, I cannot get your script to run ( getting a syntax error ) for the one you sent me in PM.
Thur, your script runs and compiles the files except, it only makes the files available for a single player that first logs in, on that account. all other characters on the account get that message I posted above.
It seems something is corrupting the Songbook layout file, not the song list data.
If I delete the songbook layout one, and log in a different character I can load songbook for that person, but then if I switch back to the one I had it working on before I get the error etc etc.
I feel that we all are "almost here" to get this working, but, as it currently is It doesn't help me, when I need to switch characters.
In our band there was someone who had a mac and same issue, so we solved it rather simple:
Zip up your music folder, send it to a friend, who have windows, let him run songbookfiller.exe or songbooker.exe.
Have your friend send over the resulting file back to you. (SongbookData.plugindata)
Put it in the right folder, and voila.
Might be irritating if you are to do this procedure several times each day, but worked for us.
We distributed our music zip with that file included, so the mac users had easy access.