Commit 87e2bb3d authored by Eric Duminil's avatar Eric Duminil
Browse files

subprocess.run should now also work on Linux

parent 7f8142ef
...@@ -113,12 +113,12 @@ def extract_region(output_dir: Path, location_name: str, wkt: str) -> None: ...@@ -113,12 +113,12 @@ def extract_region(output_dir: Path, location_name: str, wkt: str) -> None:
print(f" Extracting {output_file}.") print(f" Extracting {output_file}.")
region_chooser_libs = Path(SIMSTADT_FOLDER).expanduser() / 'lib/*' region_chooser_libs = Path(SIMSTADT_FOLDER).expanduser() / 'lib/*'
gml_inputs = output_dir.glob(GML_GLOB) gml_inputs = output_dir.glob(GML_GLOB)
result = subprocess.run(' '.join(['java', '-classpath', f'"{region_chooser_libs}"', result = subprocess.run(['java', '-classpath', f'{region_chooser_libs}',
'eu.simstadt.regionchooser.RegionChooserCLI', 'eu.simstadt.regionchooser.RegionChooserCLI',
'--input', ','.join(str(gml) for gml in gml_inputs), '--input', ','.join(str(gml) for gml in gml_inputs),
'--output', str(output_file), '--output', str(output_file),
'--wkt', '-', '--wkt', '-',
]), ],
input=wkt, input=wkt,
text=True, text=True,
capture_output=True capture_output=True
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment