from pathlib import Path
import json,sys,re,uuid
R=Path(__file__).resolve().parent;sys.path.insert(0,str(R.parent/'parity_metadata_closure_A22'));from prepare_candidates import forms
P=R/'board/led_driver.kicad_pcb';s=P.read_text()
for st,en,t in reversed(list(forms(s,'via'))):
 if '75a71781-be9c-471b-b9a9-506d196f4abe' in t:s=s[:st]+s[en:]
adds=[]
for net,y,vy in [('/LED_K27',45.5,45.15),('/LED_K29',46.5,46.85)]:
 adds.append('(segment (start 49.25 %.5f) (end 44 %.5f) (width 0.2) (layer "F.Cu") (net "%s") (uuid "%s"))'%(y,vy,net,str(uuid.uuid4())))
 adds.append('(via (at 44 %.5f) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (net "%s") (uuid "%s"))'%(vy,net,str(uuid.uuid4())))
s=s.rstrip()[:-1]+'\n'+'\n'.join(adds)+'\n)\n';P.write_text(s)
