|
@@ -56,7 +56,19 @@ def loadModule(slicer,qt,name,moduleName):
|
|
|
slicer.util.selectModule(moduleName)
|
|
|
|
|
|
|
|
|
-def loadLibrary(name):
|
|
|
+def loadLibrary(name,doReload=True):
|
|
|
+
|
|
|
+ installDir=getSuitePath()
|
|
|
+ finalName=os.path.join(installDir,name)
|
|
|
+ if os.path.isdir(finalName):
|
|
|
+ if not doReload:
|
|
|
+
|
|
|
+ sys.path.append(finalName)
|
|
|
+ return
|
|
|
+ else:
|
|
|
+
|
|
|
+ shutil.rmtree(finalName)
|
|
|
+
|
|
|
|
|
|
|
|
|
remoteSources=getResources()
|
|
@@ -84,14 +96,6 @@ def loadLibrary(name):
|
|
|
r.release_conn()
|
|
|
|
|
|
|
|
|
- installDir=getSuitePath()
|
|
|
-
|
|
|
-
|
|
|
- finalName=os.path.join(installDir,name)
|
|
|
- if os.path.isdir(finalName):
|
|
|
- shutil.rmtree(finalName)
|
|
|
-
|
|
|
-
|
|
|
with zipfile.ZipFile(tempFile,'r') as zip_ref:
|
|
|
zip_ref.extractall(installDir)
|
|
|
|