randydev commited on
Commit
ed1ff30
·
verified ·
1 Parent(s): b3f5248

Update lib/scrapper.js

Browse files
Files changed (1) hide show
  1. lib/scrapper.js +20 -1
lib/scrapper.js CHANGED
@@ -1,6 +1,7 @@
1
  import axios from 'axios';
2
  import * as cheerio from 'cheerio';
3
  import * as config from '../config.js';
 
4
 
5
  import { GptModelOld } from '../models.js';
6
 
@@ -20,6 +21,23 @@ const AuthorOriginal = function (response) {
20
  }
21
  };
22
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
23
  const TiktokDownloader = async (url) => {
24
  try {
25
  if (!url || !url.includes("tiktok.com")) {
@@ -191,5 +209,6 @@ export {
191
  GempaBumi,
192
  Copilot2Trip,
193
  ParametersUrl,
194
- TiktokDownloader
 
195
  };
 
1
  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
 
 
21
  }
22
  };
23
 
24
+ const XnxxDownloader = async (query) => {
25
+ try {
26
+ if (!query) {
27
+ throw new Error("Invalid Xnxx Query. Please provide a valid Xnxx query.");
28
+ }
29
+ const results = await xnxx.download(query);
30
+
31
+ if (!results) {
32
+ throw new Error("No data received from the Xnxx downloader.");
33
+ }
34
+ return results;
35
+ } catch (e) {
36
+ console.error("Error:", e.message);
37
+ throw new Error(`Failed to download TikTok video: ${e.message}`);
38
+ }
39
+ };
40
+
41
  const TiktokDownloader = async (url) => {
42
  try {
43
  if (!url || !url.includes("tiktok.com")) {
 
209
  GempaBumi,
210
  Copilot2Trip,
211
  ParametersUrl,
212
+ TiktokDownloader,
213
+ XnxxDownloader
214
  };