from pathlib import Path
import re, subprocess
p=Path('/Users/agency/Documents/Agty/KomplexLogopédia/outputs/rita-journey-20261002')
s=(p/'drafts/app/font-source.css').read_text()
for fam,w,src in re.findall(r"font-family: '([^']+)';.*?font-weight: (\d+);.*?src: url\(([^)]+)\)",s,re.S):
 if (fam=='Quicksand' and w in ['500','700']) or (fam=='Nunito Sans' and w in ['700','800']):
  dst=p/'site/app/fonts'/f'{fam.lower().replace(" ","-")}-{w}.ttf'
  subprocess.run(["curl","-fsSL",src,"-o",str(dst)],check=True)
print('Self-hosted incumbent fonts.')
