== addons ==
authorLuca Bonavita <mindrones@gmail.com>
Sun, 24 Oct 2010 16:01:21 +0000 (16:01 +0000)
committerLuca Bonavita <mindrones@gmail.com>
Sun, 24 Oct 2010 16:01:21 +0000 (16:01 +0000)
- new (and temporary) directory addons_extern/ to store external projects addons

release/scripts/modules/bpy/utils.py
release/scripts/ui/space_userpref.py

index d9229c2e76167c3017895691ea4febdbfa1dcf88..d5da7cfa13c84d27be8e392a6c8898034b5700f5 100644 (file)
@@ -477,8 +477,15 @@ def addon_reset_all():
     """
     Sets the addon state based on the user preferences.
     """
-
-    paths = script_paths("addons") + script_paths("addons_contrib")
+    
+    # RELEASE SCRIPTS: official scripts distributed in Blender releases
+    paths = script_paths("addons")
+    
+    # CONTRIB SCRIPTS: good for testing but not official scripts yet
+    paths += script_paths("addons_contrib")
+    
+    # EXTERN SCRIPTS: external projects scripts
+    paths += script_paths("addons_extern")
 
     for path in paths:
         _sys_path_ensure(path)
index 40bb5bc4b55e947de131b07714f236de1150649b..f4bf10e927b7bf62813382bbfe9e60b6e2baca62 100644 (file)
@@ -831,13 +831,21 @@ class USERPREF_PT_addons(bpy.types.Panel):
 
         modules = []
         loaded_modules = set()
+        
+        # RELEASE SCRIPTS: official scripts distributed in Blender releases
         paths = bpy.utils.script_paths("addons")
-        # if folder addons_contrib/ exists, scripts in there will be loaded
+        
+        # CONTRIB SCRIPTS: good for testing but not official scripts yet
+        # if folder addons_contrib/ exists, scripts in there will be loaded too
         paths += bpy.utils.script_paths("addons_contrib")
+        
+        # EXTERN SCRIPTS: external projects scripts
+        # if folder addons_extern/ exists, scripts in there will be loaded too
+        paths += bpy.utils.script_paths("addons_extern")
 
         if bpy.app.debug:
             t_main = time.time()
-
+        
         # fake module importing
         def fake_module(mod_name, mod_path, speedy=True):
             if bpy.app.debug: