ilhamdev commited on
Commit
e16dfa7
·
verified ·
1 Parent(s): 2770c0a

Update index.js

Browse files
Files changed (1) hide show
  1. index.js +21 -1
index.js CHANGED
@@ -28,7 +28,16 @@ const post = async (url, form, headers = {}) => {
28
  return response;
29
  };
30
 
31
-
 
 
 
 
 
 
 
 
 
32
  // MEDIAFIRE DL
33
  async function mediafire(url) {
34
  return new Promise(async(resolve, reject) => {
@@ -505,6 +514,17 @@ app.all('/', (req, res) => {
505
  return res.json({ message: e.message });
506
  }
507
  });
 
 
 
 
 
 
 
 
 
 
 
508
  app.get('/ytsearch', async (req, res) => {
509
  try {
510
  let q = req.query.q || req.query.query;
 
28
  return response;
29
  };
30
 
31
+ //BIMG
32
+ async function bimg(query) {
33
+ let bimg = await import('bimg')
34
+ let data = await bimg.generateImagesLinks(query)
35
+
36
+ // Filter out links that end with '.svg'
37
+ let filteredData = data.filter(i => !i.includes('.svg'));
38
+ return filteredData
39
+ }
40
+
41
  // MEDIAFIRE DL
42
  async function mediafire(url) {
43
  return new Promise(async(resolve, reject) => {
 
514
  return res.json({ message: e.message });
515
  }
516
  });
517
+ app.get('/bimg', async (req, res) => {
518
+ try {
519
+ let q = req.query.q || req.query.query;
520
+ if (!q) return res.json({ message: 'Input parameter q' });
521
+ let data = await bimg(q)
522
+ return res.json(data)
523
+ } catch (e) {
524
+ console.log(e);
525
+ return res.json({ message: e.message });
526
+ }
527
+ })
528
  app.get('/ytsearch', async (req, res) => {
529
  try {
530
  let q = req.query.q || req.query.query;