Skip to content
Snippets Groups Projects
Commit c3f60fdf authored by Elijah Andrews's avatar Elijah Andrews
Browse files

Allow copying of invalid readings.

parent 729ef092
No related branches found
No related tags found
No related merge requests found
...@@ -7,6 +7,8 @@ from experimental.util.analysis_utils import load_readings ...@@ -7,6 +7,8 @@ from experimental.util.analysis_utils import load_readings
input_dir = "C:/Users/eda1g15/OneDrive - University of Southampton/Research/Slot Geometries/Data/SlotSweeps/" input_dir = "C:/Users/eda1g15/OneDrive - University of Southampton/Research/Slot Geometries/Data/SlotSweeps/"
output_dir = "C:/Users/eda1g15/OneDrive - University of Southampton/Research/Slot Geometries/Data/Packaged/" output_dir = "C:/Users/eda1g15/OneDrive - University of Southampton/Research/Slot Geometries/Data/Packaged/"
include_invalid = True
os.makedirs(output_dir) os.makedirs(output_dir)
for geom_dir in os.listdir(input_dir): for geom_dir in os.listdir(input_dir):
...@@ -18,10 +20,19 @@ for geom_dir in os.listdir(input_dir): ...@@ -18,10 +20,19 @@ for geom_dir in os.listdir(input_dir):
shutil.copyfile(input_dir + geom_dir + "/index.csv", output_dir + geom_dir + "/index.csv") shutil.copyfile(input_dir + geom_dir + "/index.csv", output_dir + geom_dir + "/index.csv")
shutil.copyfile(input_dir + geom_dir + "/description.txt", output_dir + geom_dir + "/description.txt") shutil.copyfile(input_dir + geom_dir + "/description.txt", output_dir + geom_dir + "/description.txt")
# Copy all valid readings. # Copy movies and plots.
readings = load_readings(input_dir + geom_dir + "/readings_dump.csv") readings = load_readings(input_dir + geom_dir + "/readings_dump.csv")
idxs = set([r.idx for r in readings]) idxs = set([r.idx for r in readings])
prefix = get_prefix_from_idxs(input_dir + geom_dir + "/", idxs) prefix = get_prefix_from_idxs(input_dir + geom_dir + "/", idxs)
if include_invalid:
for idx in idxs:
movie_dir = geom_dir + "/" + prefix + str(idx).rjust(4, '0') + "/"
os.makedirs(output_dir + movie_dir, exist_ok=True)
for f in os.listdir(input_dir + movie_dir):
if f[-4:] == '.mp4' or f[-4:] == '.png':
shutil.copyfile(input_dir + movie_dir + f, output_dir + movie_dir + f)
else:
for reading in readings: for reading in readings:
movie_dir = geom_dir + "/" + prefix + str(reading.idx).rjust(4, '0') + "/" movie_dir = geom_dir + "/" + prefix + str(reading.idx).rjust(4, '0') + "/"
os.makedirs(output_dir + movie_dir, exist_ok=True) os.makedirs(output_dir + movie_dir, exist_ok=True)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment