configurer = Configurer() localRendering = configurer.get('ClientLocalRendering') parts = configurer.get('StillParts') imageType = configurer.get('ImageType') # the worklist (either part- or framenumbers) frames = Queue() # statistics are communicated by the renderthreads via this queue stats = Queue() # lets start! starttime = time.time() # save the current .blend (scn, context, scenename, name) = NetworkRender.saveblend() # initialize the worklist for frame in range(parts * parts): debug('queueing frame %d' %frame) frames.put(frame) # start listening for remote servers from NetworkRender.Listener import Listener listener = Listener(scenename, context, name, frames, \ stats, StillRenderThread, parts, imageType) listener.start() # create a local renderer (we wont let others do all the dirty work :-) if localRendering: localrenderer = StillRenderThread('localhost', scenename, context, \