"""Privacy-only export, no cuts or changes to playback speed."""
import subprocess
from pathlib import Path
root = Path(__file__).parent
for source, target, start in [
    ('base-raw.mp4', 'before-final.mp4', 4),
    ('head-raw.mp4', 'after-final.mp4', 9),
    ('base-manual-raw.mp4', 'base-manual-final.mp4', 0),
]:
    vf = (f"scale=1440:900,drawbox=x=256:y=620:w=410:h=22:color=black:t=fill:enable='gte(t,{start})',"
          f"drawtext=text='[terminal prompt redacted]':x=262:y=625:fontsize=12:fontcolor=gray:enable='gte(t,{start})'")
    subprocess.run(['ffmpeg','-hide_banner','-loglevel','error','-i',str(root/source),
                    '-vf',vf,'-c:v','libx264','-crf','18','-preset','fast',
                    '-pix_fmt','yuv420p','-movflags','+faststart','-an',str(root/target)], check=True)
