def __init__(self, verbose, processType): '''Processing specific text files''' self.verbose = verbose self.processType = processType self.dashboardDir = '/Volume/Dashboard' self.dataDir = 'Volume/Data' self.processDir = '%s/PROCESSING/%s' % (self.dashboardDir, self.processType) self.processingLog = '%s/Processing.log' % self.processDir self.currentlyProcessingFP = '%s/CURRENTLY_PROCESSING.txt' % self.processDir self.exceptionsFP = '%s/EXCEPTIONS.txt' % self.processDir self.failedFP = '%s/FAILED.txt' % self.processDir self.processedFP = '%s/PROCESSED.txt' % self.processDir self.toProcessFP = '%s/TO_PROCESS.txt' % self.processDir self.exceptionFileList = [ self.currentlyProcessingFP, self.exceptionsFP, self.failedFP, self.processedFP ] self.projectReportFile = '%s/Project_Reports.txt' % self.dashboardDir self.projectsOutputDir = '%s/Project_outputs' % self.dashboardDir '''Initialising lists & dicts''' self.projectReportFile = Dashboard.CreateProjectDict( self.projectReportFile).keys() if self.processType == 'MRtrix': self.MRtrixProcessFile = '%s/Projects.txt' % self.processDir self.mrtrixDict = Dashboard.CreateProjectDict( self.MRtrixProcessFile) self.exceptionIDList = [] self.IDtoProcess = None self.IDList = [] self.IDProcessingType = None