[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