The perl scripts I use run emptool twice. Once to get the status of the player ("ls -lr /") and once to actually upload all the data (that way I don't need two way piping). I compare file sizes to figure out if there has been a change on the PC (maybe I've reripped a file or something). The scripts do all the "mklist" stuff that needs doing.

It seems to work OK.

Richard.