import os
import json
input_folder = "./tests/boolean" output_file = "./tests_boolean.json"
def merge_json_files(input_folder, output_file):
combined_data = []
for index in range(145): filename = f"test_{index}.json"
filepath = os.path.join(input_folder, filename)
if os.path.exists(filepath): try:
with open(filepath, "r") as file:
data = json.load(file)
entry = {
"subjPaths": data.get("subjPaths", []),
"clipPaths": data.get("clipPaths", [])
}
combined_data.append(entry)
except Exception as e:
print(f"Error processing file {filename}: {e}")
else:
print(f"File {filename} does not exist. Skipping.")
try:
with open(output_file, "w") as outfile:
json.dump(combined_data, outfile, indent=2)
print(f"Successfully written to {output_file}")
except Exception as e:
print(f"Error writing output file: {e}")
merge_json_files(input_folder, output_file)