def loadConfig(self, filename, restart=False):
""" Load configuration from file.
@param str filename: path of file to be loaded
"""
maindir = self.getMainDir()
configdir = os.path.join(maindir, 'config')
loadFile = os.path.join(configdir, 'load.cfg')
if filename.startswith(configdir):
filename = re.sub(
'^' + re.escape('/'),
'',
re.sub(
'^' + re.escape(configdir),
'',
filename)
)
loadData = {'configfile': filename}
config.save(loadFile, loadData)
logger.info('Set loaded configuration to {0}'.format(filename))
if restart:
logger.info('Restarting Qudi after configuration reload.')
self.restart()
评论列表
文章目录