I’m rather excited to see event handlers are a thing. It just so happened that I wanted to start a project I’ve been putting off for a few years. Tonight! But alas, it’s not coming without some speed bumps.
Here’s what i concluded from taking a whack in the console.
>>> bpy.app.handlers
bpy.app.handlers(render_pre=[], render_post=[], load_pre=[], load_post=[], save_pre=[], save_post=[])
That’s it? Only handlers for render, load, and save? That’s kinda lame…
There are lots of functions for setting or reading values…
http://www.blender.org/documentation/blender_python_api_2_57_release/bpy.ops.anim.html#bpy.ops.anim.change_frame
…but not one for catching a value changed as an event? I find it hard to believe. Is “load” and “save” really that literal?
I’m still exploring my options. I looked in to python threading already without much success.