import base64, json, sys, os sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) from eda import run page, x0, y0, x1, y1, out = sys.argv[1], float(sys.argv[2]), float(sys.argv[3]), float(sys.argv[4]), float(sys.argv[5]), sys.argv[6] js = """ const sleep = ms => new Promise(r => setTimeout(r, ms)); await eda.dmt_EditorControl.openDocument('%s'); await sleep(1200); await eda.dmt_EditorControl.zoomToRegion(%f, %f, %f, %f); await sleep(1500); const img = await eda.dmt_EditorControl.getCurrentRenderedAreaImage(); const bytes = new Uint8Array(await new Response(img).arrayBuffer()); let s=''; for (let i=0;i', out, os.path.getsize(out))