Looks nice. I don't have a use for it, but it's nicely written and seems extremely helpful if you run a bot server. Since you released it, I would suggest just using FS_basepath instead of path2urt. It makes it a tad more user friendly since people don't have to edit in the path themselves. Also a disclaimer that it only works on *nix systems would good as well.
self.console.getCvar('fs_basepath').getString()
would work as long as you appended /q3ut4/maps.
Also time.sleep() in my experience, halts other B3 functions for its duration. Someone should confirm this as I'm not entirely certain of it.
Thanks for sharing!