Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
import os
import shutil
archiveFilePath = os.path.join(slicer.app.temporaryPath, "master.zip")
outputDir = os.path.join(slicer.app.temporaryPath, "SlicerImageStacks")
try:
os.remove(archiveFilePath)
except FileNotFoundError:
pass
try:
shutil.rmtree(outputDir)
except FileNotFoundError:
pass
os.mkdir(outputDir)
slicer.util.downloadAndExtractArchive(
url = "https://github.com/pieper/SlicerImageStacks/archive/master.zip",
archiveFilePath = archiveFilePath,
outputDir = outputDir)
modulePath = os.path.join(outputDir, "SlicerImageStacks-master", "ImageStacks", "ImageStacks.py")
factoryManager = slicer.app.moduleManager().factoryManager()
factoryManager.registerModule(qt.QFileInfo(modulePath))
factoryManager.loadModules(["ImageStacks",])
slicer.util.selectModule("ImageStacks")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.