mirror of
https://gitlab.ub.uni-bielefeld.de/sfb1288inf/ocr.git
synced 2025-07-01 17:50:33 +00:00
Add possibility to use an intermediate dir
This commit is contained in:
@ -7,6 +7,7 @@ import subprocess
|
||||
|
||||
CONTAINER_IMAGE = 'gitlab.ub.uni-bielefeld.de:4567/sfb1288inf/ocr:latest'
|
||||
CONTAINER_INPUT_DIR = '/input'
|
||||
CONTAINER_INTERMEDIATE_DIR = '/intermediate'
|
||||
CONTAINER_OUTPUT_DIR = '/output'
|
||||
UID = str(os.getuid())
|
||||
GID = str(os.getgid())
|
||||
@ -14,9 +15,15 @@ GID = str(os.getgid())
|
||||
parser = ArgumentParser(add_help=False)
|
||||
parser.add_argument('-i', '--input-directory')
|
||||
parser.add_argument('-o', '--output-directory')
|
||||
parser.add_argument('--intermediate-directory')
|
||||
args, remaining_args = parser.parse_known_args()
|
||||
|
||||
cmd = ['docker', 'run', '--rm', '-it', '-u', '{}:{}'.format(UID, GID)]
|
||||
if args.intermediate_directory is not None:
|
||||
cmd += ['-v', '{}:{}'.format(os.path.abspath(args.intermediate_directory),
|
||||
CONTAINER_INTERMEDIATE_DIR)]
|
||||
remaining_args.insert(0, CONTAINER_INTERMEDIATE_DIR)
|
||||
remaining_args.insert(0, '--intermediate-directory')
|
||||
if args.output_directory is not None:
|
||||
cmd += ['-v', '{}:{}'.format(os.path.abspath(args.output_directory),
|
||||
CONTAINER_OUTPUT_DIR)]
|
||||
|
Reference in New Issue
Block a user