UNPKG

xvideosx

Version:

xvideos.com api implementation.

44 lines (39 loc) 1.14 kB
const cheerio = require('cheerio'); const parseVideo = require('./parseVideo'); const parseRelated = require('./parseRelated'); const parseCategory = require('./parseCategory'); const parseModels = require('./parseModels'); const getVideo = ($) =>{ return parseVideo($); } const getRelated = ($) => { return parseRelated($); } const getCategories = ($) =>{ return parseCategory($); } const getModels = ($) =>{ return parseModels($); } const parseResponse = ({ data }) => { const $ = cheerio.load(data); const video = getVideo($); const related = getRelated($); const categories = getCategories($); const models = getModels($); return{ title: video.title, duration: video.duration, image: video.image, categories, channel: models.mainUploader, models: models.models, videoType: video.videoType, videoWidth: video.videoWidth, videoHeight: video.videoHeight, views: video.views, files: video.files, videos: related } } module.exports = parseResponse