Paste Code
Paste Blends
Paste Images
#!/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)
  1. #!/usr/bin/env python
  2. import os, sys, subprocess
  3. import time
  4. import blenderserver
  5. blendser = blenderserver.pyblse()
  6.  
  7. def goblender(cmd):
  8.     print " ".join(cmd)
  9.     print "-"*79
  10.     p = subprocess.Popen(
  11.         cmd,
  12.         stdout=subprocess.PIPE,
  13.         shell=True,
  14.     )
  15.     out = ""
  16.     while True:
  17.         line = p.stdout.readline()
  18.         tmp = "%s"%line.strip()
  19.         print tmp
  20.         out += ""
  21.         if line=="":
  22.             break
  23.     print "-"*79
  24.     return out
  25.  
  26. def nextframe(frame):
  27.     #cmdline = "blender -b /Samba/Server1/Blender/PythonStuff/ship_test.blend -f %s "%frame
  28.     cmdline = "sleep 2"
  29.     cmd = [cmdline]
  30.     return goblender(cmd)
  31.  
  32. try:
  33.     user = sys.argv[1]
  34. except:
  35.     user = "dexta"
  36. blendser.register(user)
  37.  
  38. while True:
  39.     starttime = time.time()
  40.     next = blendser.give_next_frame(user)
  41.     print "become frame: %s"%next
  42.     if next == -1:
  43.         print "Fertig"
  44.         break
  45.     print nextframe(next)
  46.     dtime = time.time()-starttime
  47.     blendser.have_ready_frame(user,next,dtime)
go to heaven