When I run
bpy.ops.render.render(write_still=True) from Python on large files, Blender goes into "(Not responding)" mode and the CPU spins like crazy for a few minutes. During this time, most users are confused as to what is going on in the application.
When you render manually from the GUI, it shows progress updates and gives the user a generally comfortable feeling that stuff is going on under the hood.
Is there any way to render from Python without freezing up the UI?