def skipCurrentUserSettings(cr): # Remove current user settings by cleaning them out. XXX Better way to do this? Some sort of filter? containers = cr.findInstanceContainers( type="user") # , machine = stack.getId()) for container in containers: if debug: print("Skipping user settings container:", container.getName()) container.clear() dummyApp = DummyApp() Logger.addLogger(DummyLogger()) plugin_registry = PluginRegistry.getInstance() plugin_registry.setApplication(dummyApp) plugin_registry.addPluginLocation( os.path.join(sys.argv[1], "lib", "cura", "plugins")) plugin_registry.addType("profile_reader", dummyApp._addProfileReader) # plugin_registry.loadPlugins() plugin_registry.loadPlugin("XmlMaterialProfile") plugin_registry.loadPlugin("CuraProfileReader") Resources.addSearchPath(os.path.join(sys.argv[1], "share", "cura", "resources")) Resources.addSearchPath( os.path.join(os.environ["HOME"], ".local", "share", "cura"))