CMU mocap browser: changed importing of submodules
authorSybren A. Stüvel <sybren@stuvel.eu>
Fri, 20 Mar 2015 09:21:34 +0000 (10:21 +0100)
committerSybren A. Stüvel <sybren@stuvel.eu>
Fri, 20 Mar 2015 09:21:34 +0000 (10:21 +0100)
The new way should support reloading.

cmu_mocap_browser/__init__.py

index 7feaeb93c9bf2cf192ac76b4e48bd11a7ddea5d7..243e3bc3d1b6c23d68ae49d0596b43fe900e5968 100644 (file)
@@ -35,15 +35,21 @@ bl_info = {
     "category": "Animation"}
 
 
+if 'bpy' in locals():
+    import importlib
+    library = importlib.reload(library)
+    download = importlib.reload(download)
+    makehuman = importlib.reload(makehuman)
+    initialize_subjects = importlib.reload(initialize_subjects)
+    update_motions = importlib.reload(update_motions)
+else:
+    from . import library
+    from . import download
+    from . import makehuman
+    from .data import initialize_subjects, update_motions
+
 import os
 import bpy
-import bgl
-import blf
-import math
-from . import library
-from . import download
-from . import makehuman
-from .data import initialize_subjects, update_motions
 
 
 class CMUMocapSubjectBrowser(bpy.types.Panel):