UNPKG

playdl-music-extractor

Version:

PlayDL Music Extractor is a Extractor/Scrapper and Helps Players to fetch data from play-dl or Custom Extractors , as Per reduces extra work and credentials

43 lines (40 loc) 1.06 kB
const FacebookParser = require('facebook-video-link'); const PlayDLExtractor = require('./Track-Extractor'); async function FacebookExtractor( Url, YoutubeStreamOptions = { Limit: 1, Quality: undefined, Cookies: undefined, UserAgents: undefined, } || undefined, StreamDownloadBoolenRecord = undefined, ) { try { const FacebookData = await FacebookParser(Url); return { playlist: false, tracks: await PlayDLExtractor.DataExtractorYoutube( (FacebookData && FacebookData.title ? FacebookData.title.slice(0, 35) : undefined) ?? (FacebookData && FacebookData[0] && FacebookData[0].title ? FacebookData.title.slice(0, 35) : undefined) ?? undefined, 'facebook', YoutubeStreamOptions, { stream: FacebookData.link }, StreamDownloadBoolenRecord, ), error: undefined, }; } catch (error) { return { playlist: false, tracks: [], error, }; } } module.exports = FacebookExtractor;