Guest User

Untitled

a guest
Jan 30th, 2021
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const puppeteer = require('puppeteer');
  2.  
  3. const [,, params] = process.argv;
  4.  
  5. if (params === undefined) {
  6.     console.error('videos required!');
  7.     return;
  8. }
  9.  
  10. const videos = JSON.parse(params);
  11.  
  12. (async () => {
  13.     const browser = await puppeteer.launch({args: ['--no-sandbox', '--disable-setuid-sandbox']});
  14.  
  15.      await Promise.all(videos.map(async (video) => {
  16.     //
  17.     // }));
  18.  
  19.     //for (const video of videos) {
  20.         console.log("im here");
  21.         const page = await browser.newPage();
  22.         await page._client.send('Page.setDownloadBehavior', {behavior: 'allow', downloadPath: video['path']});
  23.         try {
  24.             await page.goto(video['url']);
  25.             await page.waitForTimeout(3000);
  26.             // await page.click('[data-title^="[SRT]"][data-title*="(auto-generated)"]');
  27.             await page.click('[data-title^="[TXT]"][data-title*="(auto-generated)"]');
  28.         } catch (error) {
  29.             console.error(error);
  30.         }
  31.         await page.waitForTimeout(3000);
  32.         await page.close();
  33.     // }
  34.      }));
  35.  
  36.     await browser.close();
  37. })();
  38.  
Advertisement
Add Comment
Please, Sign In to add comment