Skip to content

Commit

Permalink
Update index.js
Browse files Browse the repository at this point in the history
  • Loading branch information
vasilevich committed Jun 3, 2023
1 parent 133eb11 commit 928f5d2
Showing 1 changed file with 1 addition and 16 deletions.
17 changes: 1 addition & 16 deletions index.js
Original file line number Diff line number Diff line change
@@ -1,26 +1,11 @@
#!/usr/bin/env node
const { browser: { createBrowser } } = require('mega-scraper')
const args = require('yargs').argv

if (require.main === module) {
translate(args)
.then(translation => {
console.log(translation)
process.exit(0)
})
.catch(err => {
console.error(err)
process.exit(1)
})
} else {
module.exports = translate
}

async function translate ({ text, from = 'auto', to = 'en', browser, page } = {}) {
if (!text) throw new Error('missing text')
if (!from) throw new Error('missing from')
if (!to) throw new Error('missing to')
if (!browser) browser = await createBrowser({ headless: true })
if (!browser) browser = await createBrowser({ headless: true, screenshot:true })

page = page || await browser.newPage()
await page.goto(`https://translate.google.com/#view=home&op=translate&sl=${from}&tl=${to}&text=${encodeURIComponent(text)}`)
Expand Down

0 comments on commit 928f5d2

Please sign in to comment.