rull commited on
Commit
0782d6d
·
verified ·
1 Parent(s): 932201c

Update index.js

Browse files
Files changed (1) hide show
  1. index.js +5 -7
index.js CHANGED
@@ -12,8 +12,6 @@ import sharp from 'sharp'
12
  import util from 'util'
13
  import yts from 'yt-search'
14
 
15
- let browser = null;
16
-
17
  const utils = {
18
  getBrowser: (...opts) => playwright.chromium.launch({
19
  args: [
@@ -50,11 +48,11 @@ const utils = {
50
  ).json(),
51
  fetchPOST: (url, body, opts = {}) => fetch(url, { method: 'POST', body, ...opts }),
52
  formatSize: (n) => bytes(+n, { unitSeparator: ' ' }),
53
- generateBrat: async (text) => {
54
- if (!browser) browser = await utils.getBrowser()
55
- let page
56
  try {
57
- page = await browser.newPage()
58
  await page.goto('https://www.bratgenerator.com/')
59
  await page.click('#toggleButtonWhite')
60
  await page.locator('#textInput').fill(text)
@@ -65,7 +63,7 @@ const utils = {
65
  } catch (e) {
66
  throw e
67
  } finally {
68
- if (page) await page.close()
69
  }
70
  },
71
  getError: (e) => String(e).startsWith('[object ') ? 'Internal Server Error' : String(e),
 
12
  import util from 'util'
13
  import yts from 'yt-search'
14
 
 
 
15
  const utils = {
16
  getBrowser: (...opts) => playwright.chromium.launch({
17
  args: [
 
48
  ).json(),
49
  fetchPOST: (url, body, opts = {}) => fetch(url, { method: 'POST', body, ...opts }),
50
  formatSize: (n) => bytes(+n, { unitSeparator: ' ' }),
51
+ generateBrat: async (text) => {
52
+ const browser = await utils.getBrowser()
53
+
54
  try {
55
+ const page = await browser.newPage()
56
  await page.goto('https://www.bratgenerator.com/')
57
  await page.click('#toggleButtonWhite')
58
  await page.locator('#textInput').fill(text)
 
63
  } catch (e) {
64
  throw e
65
  } finally {
66
+ if (browser) await browser.close()
67
  }
68
  },
69
  getError: (e) => String(e).startsWith('[object ') ? 'Internal Server Error' : String(e),