const { chromium } = require("playwright");

async function main() {
  const browser = await chromium.launch({
    headless: false,
  });
  const context = await browser.newContext({
    screen: { width: 1280, height: 720 },
  });
  const page = await context.newPage();
  await page.goto("about:blank");
  for (let i = 0 /* NOP */; ; i++) {
    try {
      const seq = i.toString().padStart(6, "0");
      const title = await page.title();
      const date = new Date().toISOString().split("T")[0];
      const path = `screenshot/${date}/${seq}-${title}.png`;
      await page.screenshot({ path });
      await page.waitForTimeout(1_000);
    } catch {
      // NOP
    }
  }
  await page.close();
  await context.close();
  await browser.close();
}

main();