[Durian-svn] [2818] dont render if the file didnt load
campbell
institute at blender.org
Tue May 4 09:24:20 CEST 2010
Revision: 2818
https://blenderinstitute.dyndns.org/durian-svn/?do=log&project=durian&path=/&rev=2818
Author: campbell
Date: 2010-05-04 09:24:20 +0200 (Tue, 04 May 2010)
Log Message:
-----------
dont render if the file didnt load
Modified Paths:
--------------
frm/new_blender_setup.py
Modified: frm/new_blender_setup.py
===================================================================
--- frm/new_blender_setup.py 2010-05-04 07:22:37 UTC (rev 2817)
+++ frm/new_blender_setup.py 2010-05-04 07:24:20 UTC (rev 2818)
@@ -31,13 +31,14 @@
fpath = bpy.data.filename
fname = os.path.splitext(os.path.basename(fpath))[0]
scene_current = bpy.context.scene
+tmpdir = "/tmp/durian_farm"
print("loaded:", fpath, scene_current)
# not working
-bpy.context.user_preferences.filepaths.temporary_directory = "/tmp/durian_farm"
-os.system("rm -rf /tmp/durian_farm")
-os.system("mkdir /tmp/durian_farm")
+bpy.context.user_preferences.filepaths.temporary_directory = tmpdir
+os.system("rm -rf %s" % tmpdir)
+os.system("mkdir %s" % tmpdir)
for scene in bpy.data.scenes:
rd = scene.render
@@ -99,10 +100,13 @@
rd.threads = 12
'''
-render_frame = int(sys.argv[-1])
-scene.frame_start = render_frame
-scene.frame_end = render_frame
+ render_frame = int(sys.argv[-1])
+ scene.frame_start = render_frame
+ scene.frame_end = render_frame
print("rendering frame %d" % (render_frame))
-bpy.ops.render.render(animation=True)
+# TODO, some valid file test would be nice.
+if not fpath.startswith("<memory"):
+ bpy.ops.render.render(animation=True)
+
More information about the Durian-svn
mailing list