[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [3512] trunk/py/scripts/tools/bi_farm/ new_blender_setup.py: run register scripts in python farm setup.
Campbell Barton
ideasman42 at gmail.com
Wed Jun 20 18:21:17 CEST 2012
Revision: 3512
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=3512
Author: campbellbarton
Date: 2012-06-20 16:21:09 +0000 (Wed, 20 Jun 2012)
Log Message:
-----------
run register scripts in python farm setup.
Modified Paths:
--------------
trunk/py/scripts/tools/bi_farm/new_blender_setup.py
Modified: trunk/py/scripts/tools/bi_farm/new_blender_setup.py
===================================================================
--- trunk/py/scripts/tools/bi_farm/new_blender_setup.py 2012-06-20 13:21:54 UTC (rev 3511)
+++ trunk/py/scripts/tools/bi_farm/new_blender_setup.py 2012-06-20 16:21:09 UTC (rev 3512)
@@ -85,6 +85,19 @@
return -1
+def local_register():
+ """Blender wont auto-import scripts yet so we need to force it"""
+ for text in bpy.data.texts:
+ if text.use_module:
+ name = text.name
+ if name.endswith(".py"):
+ try:
+ __import__(name[:-3])
+ except:
+ import traceback
+ traceback.print_exc()
+
+
def main():
ip = get_ip()
fpath = bpy.data.filepath
@@ -242,6 +255,9 @@
for sce_iter in bpy.data.scenes:
sce_iter.frame_set(scene_current.frame_current)
+ # run once context is entirely set
+ local_register()
+
if fpath:
bpy.ops.render.render(animation=True)
More information about the Bf-extensions-cvs
mailing list