from pathlib import Path
LINESFILE = Path("/home/joregan/third-shuffle")
from pydub import AudioSegment
VIDBASE = "/sbtal/riksdag-video/"
VIDSFX = "_480p.mp4"
parameters=["-ac", "1", "-acodec", "pcm_s16le", "-ar", "16000"]
VIDBASEPATH = Path(VIDBASE)
for tscr in LINESFILE.glob("TERROR_*"):
    with open(tscr) as tscf:
        lines = []
        for line in tscf.readlines():
            line = line.strip()
            if line == "":
                continue
            else:
                lines.append(line)
        parts_s = lines[0].split(" ")
        parts_e = lines[-1].split(" ")
        vidfile = VIDBASEPATH / f"{vidid}{VIDSFX}"
        if not vidfile.exists():
            print("Error", vidfile)
        vidid = parts_s[0]
        fstart = float(parts_s[2])
        fend = float(parts_e[2]) + float(parts_e[3])
        print(fstart, fend)
        start = int(fstart * 1000)
        end = int(fend * 1000)
        # audio = AudioSegment.from_file(str(vidfile), "mp4")
        # tmpwav = audio.export(f"/tmp/{vidid}.wav", format="wav", parameters=parameters)
        wavaudio = AudioSegment.from_wav(f"/tmp/{vidid}.wav")
        sect = wavaudio[start:end]
        outname = str(LINESFILE / f"{vidid}.wav")
        sect.export(outname, format="wav", parameters=parameters)
2303.74 2312.079
1517.42 1529.1599999999999
885.9 897.299
2107.76 2119.38
305.86 314.5
1415.62 1426.819
50.12 61.38
992.76 1000.13
766.86 771.799
3596.66 3601.7799999999997