no, i didn't do any further work yet but it has proven to be very useful already for my projects. actually it does all i personally need at the moment. what do you think would be most important to add?

by the way, in case you get problems because of spaces in your map compiler and engine paths you should change those lines (add the ' " '):

Code:
    os.spawnl(os.P_WAIT, mapcompiler, '"'+mapcompiler+'"', name + ".$$m", "-pal", "palette.pcx", "-dialog")
    os.spawnl(os.P_NOWAIT, engine, '"'+engine+'"', name + ".wmb")