def setupBatchReports(self): self.batch = True self.batchSession = "BATCH-{0}".format(time.strftime("%y-%m-%d_%H-%M-%S")) self.batchDirectoryPath = FileUtils.build_path( self.savePath, "reports", self.batchSession ) if not FileUtils.exists(self.batchDirectoryPath): FileUtils.create_directory(self.batchDirectoryPath) if not FileUtils.exists(self.batchDirectoryPath): self.output.error( "Couldn't create batch folder at {}".format(self.batchDirectoryPath) ) sys.exit(1) if FileUtils.can_write(self.batchDirectoryPath): FileUtils.create_directory(self.batchDirectoryPath) targetsFile = FileUtils.build_path(self.batchDirectoryPath, "TARGETS.txt") FileUtils.write_lines(targetsFile, self.urlList) else: self.output.error( "Couldn't create batch folder at {}".format(self.batchDirectoryPath) ) sys.exit(1)