in voxpopuli/segmentation/__init__.py [0:0]
def load_segments_from_pkl(pkl_path, min_duration):
with open(pkl_path, "rb") as f:
annotation = pkl.load(f)
segments = [
(round(segment.start, 3), round(segment.end, 3), label)
for segment, track, label in annotation.itertracks(yield_label=True)
]
segments = [(s, t, l) for s, t, l in segments if t - s >= min_duration]
return segments