mirror of
				https://gitlab.ub.uni-bielefeld.de/sfb1288inf/file-setup.git
				synced 2025-10-31 10:42:45 +00:00 
			
		
		
		
	fix output_records.json generation
This commit is contained in:
		| @@ -66,7 +66,6 @@ class MainWorkflow(WorkflowRunner): | ||||
|         self.input_dir = input_dir | ||||
|         self.output_dir = output_dir | ||||
|         self.jobs = [] | ||||
|         self.collect_jobs() | ||||
|  | ||||
|     def collect_jobs(self): | ||||
|         for dir in os.listdir(self.input_dir): | ||||
| @@ -103,10 +102,11 @@ class MainWorkflow(WorkflowRunner): | ||||
|             create_pdf_tasks.append(task) | ||||
|  | ||||
|         self.waitForTasks() | ||||
|         output_files = [] | ||||
|         for job in self.jobs: | ||||
|             # Track output files | ||||
|             relative_output_dir = os.path.relpath(job.output_dir, start=self.output_dir)  # noqa | ||||
|             self.output_files.append( | ||||
|             output_files.append( | ||||
|                 { | ||||
|                     'description': 'PDF file without text layer.', | ||||
|                     'file': os.path.join(relative_output_dir, '{}.pdf'.format(job.name)),  # noqa | ||||
| @@ -114,7 +114,7 @@ class MainWorkflow(WorkflowRunner): | ||||
|                 } | ||||
|             ) | ||||
|         with open(os.path.join(self.output_dir, 'output_records.json'), 'w') as f:  # noqa | ||||
|             json.dump(self.output_files, f, indent=4) | ||||
|             json.dump(output_files, f, indent=4) | ||||
|  | ||||
|  | ||||
| def parse_args(): | ||||
| @@ -160,6 +160,7 @@ def parse_args(): | ||||
| def main(): | ||||
|     args = parse_args() | ||||
|     main_workflow = MainWorkflow(args.input_dir, args.output_dir) | ||||
|     main_workflow.collect_jobs() | ||||
|     retval = main_workflow.run( | ||||
|         dataDirRoot=args.log_dir, memMb=args.mem_mb, nCores=args.n_cores)  # noqa | ||||
|     sys.exit(retval) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user