python - <<'PY'
p='/workspace/scratch/build.py';s=open(p).read().replace('*[v/100 for v in p[\'background\'][\'cmyk\']]','*p[\'background\'][\'cmyk\']');open(p,'w').write(s)
p='/workspace/scratch/patchsla.py';s=open(p).read().replace("p='/workspace/output/catalogue.sla';", "import json\np='/workspace/output/catalogue.sla';");pos=s.index("for el in d.findall('PAGEOBJECT'):");s=s[:pos]+'''colors={p['background']['name']:p['background']['cmyk'] for p in json.load(open('/workspace/input/page_plan.json'))['pages']}
for c in d.findall('COLOR'):
 if c.get('NAME') in colors:
  for k,v in zip(['C','M','Y','K'],colors[c.get('NAME')]):c.set(k,str(v))
'''+s[pos:];open(p,'w').write(s)
PY
python /workspace/scratch/patchsla.py
DISPLAY=:99 scribus -g -ns -py /workspace/scratch/export.py > /workspace/scratch/export.log 2>&1
python - <<'PY'
import fitz
r=fitz.open('/workspace/output/catalogue_press.pdf')
for n in [0,1,6,10,11]:r[n].get_pixmap(matrix=fitz.Matrix(1.4,1.4)).save('/workspace/scratch/page'+str(n+1)+'.png')
PY