UNPKG

node-apiless-youtube-upload-nc

Version:

Upload videos to Youtube in Node.js without any Youtube API dependency by using Selenium.

21 lines (20 loc) 823 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const selenium_webdriver_1 = require("selenium-webdriver"); const helpers_1 = require("../helpers"); exports.default = async (cookies) => { if (!cookies || !cookies.length) return false; const driver = await (0, helpers_1.makeWebDriver)({ headless: false }); return checker(driver, cookies) .catch(() => false) .finally(() => driver.quit()); }; const checker = async (driver, cookies) => { await driver.get(helpers_1.URL.HAOKAN); for (const cookie of cookies) await driver.manage().addCookie(cookie); await driver.sleep(1000); await driver.get(helpers_1.URL.HAOKAN); return !!(await driver.findElements(selenium_webdriver_1.By.css('.userinfo-list'))).length; };