UNPKG

xvdl

Version:

Video downloader for xvideos.com written in pure JavaScript.

42 lines (33 loc) 988 B
const miniget = require("miniget"); const { JSDOM } = require("jsdom"); const Constants = require("./Constants"); class Util { static async getHTML(url) { return await miniget(url).text(); } static getDOM(html) { return new JSDOM(html); } static parseRelated(data) { const videos = []; try { data = JSON.parse(data); for (const v of data) { videos.push({ id: v.id, thumbnail: v.i, url: `${Constants.BASE_URL}${v.u}`, title: v.tf || v.t, views: v.n, duration: v.d, channel: { name: v.pn || v.p, url: `${Constants.BASE_URL}${v.pu}` } }); } } catch {} return videos; } } module.exports = Util;