def load_segments_from_pkl()

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