from pathlib import Path
import wave
ncb_path = Path("/media/storage/phonetics/corpas_ncb/corpas_full_split_210415/")
files = []
for wf in ncb_path.glob("*.wav"):
    cur = {}
    cur["id"] = wf.stem
    wav = wave.open(str(wf))
    fr = wav.getframerate()
    cur["framerate"] = fr
    cur["duration"] = wav.getnframes() / fr
    files.append(cur)
import json
with open("out.json", "w") as outf:
    json.dump(files, outf)