diff --git a/python_scripts/run_simstadt_from_python/variable_window_ratio.py b/python_scripts/run_simstadt_from_python/variable_window_ratio.py
index a8044b01604d90a6fb2f012dd9242e6e2711235c..867548acc18b5950b8b8f7b005e4acf2f3ae1b4a 100644
--- a/python_scripts/run_simstadt_from_python/variable_window_ratio.py
+++ b/python_scripts/run_simstadt_from_python/variable_window_ratio.py
@@ -46,20 +46,20 @@ lib_node.text = str(custom_library_path)
tree.write(physics_processor_params)
##########################################################
+with open(custom_library_path) as library_file:
+ content = library_file.read()
for window_ratio in WINDOW_RATIOS:
#################### Update lib with custom values ############################
- with open(custom_library_path) as library_file:
- content = library_file.read()
new_content = re.sub(r"[\w ]+",
f"Custom Physics Library with Window Ratio : {window_ratio}",
- content,
- 1)
+ content, 1)
+ # FIXME: Use et.parse instead. Because groundSurfaces shouldn't have any WindowRatio
new_content = re.sub(r"[\d\.]+",
f"{window_ratio}",
- content)
+ new_content)
with open(custom_library_path, 'w') as library_file:
library_file.write(new_content)