[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