I've started reading up on Python, but I'm sure it will be a while before I'm able to do anything useful with it.
Lua I can do, to a point, and Python doesn't look to be terribly different, so hoping it will be relatively easy to pick up.
I should mention that when I started using the exporter for Blender 2.5, the resulting md5mesh was missing a line (// meshes: meshname) that is necessary for proper placement of textures in Sauerbraten. So I changed line 130 to look like this:
buf=buf + "mesh {\n\t// meshes: " + submesh.name + "\n"