Update index.js
Browse files
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;
|