import pathlib,subprocess
root=pathlib.Path(__file__).parent/'run-20261110-2236'
for side,sha in [('before','d756fed7aa'),('after','7949505a40')]:
 label=f'{side.upper()} | Web / Chromium / Linux | dark | 1280 x 800 CSS | {sha}'
 filt="fps=12,scale=1280:800,drawbox=x=280:y=115:w=260:h=25:color=black:t=fill,pad=1280:840:0:0:black,drawtext=text='"+label+"':x=20:y=810:fontsize=17:fontcolor=white"
 subprocess.run(['ffmpeg','-y','-hide_banner','-loglevel','error','-i',str(root/(side+'-raw.mp4')),'-vf',filt,'-c:v','libx264','-preset','fast','-crf','20','-an','-movflags','+faststart',str(root/(side+'.mp4'))],check=True)
for filename,sha in [('before','d756fed7aa'),('after','7949505a40'),('unchanged','7949505a40')]:
 label=f'{filename.upper()} | Web / Chromium / Linux | dark | 1280 x 800 CSS | {sha}'
 subprocess.run(['ffmpeg','-y','-hide_banner','-loglevel','error','-i',str(root/(filename+'.png')),'-vf',"scale=1280:800,pad=1280:840:0:0:black,drawtext=text='"+label+"':x=20:y=810:fontsize=17:fontcolor=white",'-frames:v','1',str(root/(filename+'-labelled.png'))],check=True)
