from pathlib import Path
from PIL import Image,ImageChops
import subprocess,time,sys
root=Path(__file__).parent
name=sys.argv[1]
for i in range(3):
 a=root/f'{name}.png'; b=root/f'{name}-check.png'
 for p in [a,b]:
  subprocess.run(['agent-device','screenshot',str(p),'--session','evidence-27954-r2'],check=True)
  time.sleep(.5)
 box=ImageChops.difference(Image.open(a).convert('RGB'),Image.open(b).convert('RGB')).getbbox()
 print(name,'attempt',i,'bbox',box,flush=True)
 if box is None:break
else:raise SystemExit('Unsettled')
