71c845a0614b9754a6208a6266f82fc9f50e9598
3 from importlib
import import_module
4 from inspect
import isclass
5 from multiprocessing
import Pool
6 from pmachines
.scene
import Scene
9 def do_screenshot(cls
):
10 system('python main.py --screenshot ' + cls
.__name
__)
13 def bld_screenshots():
15 for _file
in glob('pmachines/scenes/*.py'):
16 _fn
= _file
.replace('.py', '').replace('/', '.')
17 for member
in import_module(_fn
).__dict
__.values():
18 if isclass(member
) and issubclass(member
, Scene
) and \
20 scene_classes
+= [member
]
22 p
.map(do_screenshot
, scene_classes
)