#!/usr/bin/env python import os, sys, subprocess import time import blenderserver blendser = blenderserver.pyblse()
def goblender(cmd): print " ".join(cmd) print "-"*79 p = subprocess.Popen( cmd, stdout=subprocess.PIPE, shell=True, ) out = "" while True: line = p.stdout.readline() tmp = "%s"%line.strip() print tmp out += "" if line=="": break print "-"*79 return out
def nextframe(frame): #cmdline = "blender -b /Samba/Server1/Blender/PythonStuff/ship_test.blend -f %s "%frame cmdline = "sleep 2" cmd = [cmdline] return goblender(cmd)
try: user = sys.argv[1] except: user = "dexta" blendser.register(user)
while True: starttime = time.time() next = blendser.give_next_frame(user) print "become frame: %s"%next if next == -1: print "Fertig" break print nextframe(next) dtime = time.time()-starttime blendser.have_ready_frame(user,next,dtime)
#!/usr/bin/env python import os, sys, subprocess import time import blenderserver blendser = blenderserver.pyblse() def goblender(cmd): print " ".join(cmd) print "-"*79 p = subprocess.Popen( cmd, stdout=subprocess.PIPE, shell=True, ) out = "" while True: line = p.stdout.readline() tmp = "%s"%line.strip() print tmp out += "" if line=="": break print "-"*79 return out def nextframe(frame): #cmdline = "blender -b /Samba/Server1/Blender/PythonStuff/ship_test.blend -f %s "%frame cmdline = "sleep 2" cmd = [cmdline] return goblender(cmd) try: user = sys.argv[1] except: user = "dexta" blendser.register(user) while True: starttime = time.time() next = blendser.give_next_frame(user) print "become frame: %s"%next if next == -1: print "Fertig" break print nextframe(next) dtime = time.time()-starttime blendser.have_ready_frame(user,next,dtime)
|