randydev commited on
Commit
d02b21e
·
verified ·
1 Parent(s): 5de3a4d

Update lib/scrapper.js

Browse files
Files changed (1) hide show
  1. lib/scrapper.js +21 -2
lib/scrapper.js CHANGED
@@ -2,7 +2,7 @@ import axios from 'axios';
2
  import * as cheerio from 'cheerio';
3
  import * as config from '../config.js';
4
  import xnxx from "xnxx-dl";
5
-
6
  import { GptModelOld } from '../models.js';
7
 
8
  const ParametersUrl = function (parameters) {
@@ -21,6 +21,24 @@ const AuthorOriginal = function (response) {
21
  }
22
  };
23
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
24
  const XnxxDownloader = async (query) => {
25
  try {
26
  if (!query) {
@@ -210,5 +228,6 @@ export {
210
  Copilot2Trip,
211
  ParametersUrl,
212
  TiktokDownloader,
213
- XnxxDownloader
 
214
  };
 
2
  import * as cheerio from 'cheerio';
3
  import * as config from '../config.js';
4
  import xnxx from "xnxx-dl";
5
+ import { savefrom } from '@bochilteam/scraper';
6
  import { GptModelOld } from '../models.js';
7
 
8
  const ParametersUrl = function (parameters) {
 
21
  }
22
  };
23
 
24
+ const FBDownloader = async (url) => {
25
+ try {
26
+ if (!url) {
27
+ throw new Error("Invalid FB URL. Please provide a valid FB video link.");
28
+ }
29
+
30
+ const data = await savefrom(url);
31
+ if (!data) {
32
+ throw new Error("No data received from the FB downloader API.");
33
+ }
34
+
35
+ return data;
36
+ } catch (e) {
37
+ console.error("Error:", e.message);
38
+ throw new Error(`Failed to download FB video: ${e.message}`);
39
+ }
40
+ };
41
+
42
  const XnxxDownloader = async (query) => {
43
  try {
44
  if (!query) {
 
228
  Copilot2Trip,
229
  ParametersUrl,
230
  TiktokDownloader,
231
+ XnxxDownloader,
232
+ FBDownloader
233
  };