Update index.js
Browse files
index.js
CHANGED
|
@@ -986,16 +986,26 @@ return res.json({ message: e.message });
|
|
| 986 |
}
|
| 987 |
})
|
| 988 |
.get('/ytsearch', async (req, res) => {
|
| 989 |
-
try {
|
| 990 |
-
let q = req.query.q || req.query.query;
|
| 991 |
-
if (!q) return res.json({ message: 'Input parameter q' });
|
| 992 |
-
|
| 993 |
-
|
| 994 |
-
|
| 995 |
-
|
| 996 |
-
|
| 997 |
-
|
| 998 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 999 |
})
|
| 1000 |
.get('/mediafire', async (req, res) => {
|
| 1001 |
try {
|
|
|
|
| 986 |
}
|
| 987 |
})
|
| 988 |
.get('/ytsearch', async (req, res) => {
|
| 989 |
+
try {
|
| 990 |
+
let q = req.query.q || req.query.query;
|
| 991 |
+
if (!q) return res.json({ message: 'Input parameter q' });
|
| 992 |
+
|
| 993 |
+
let data;
|
| 994 |
+
const match = ytIdRegex.exec(q);
|
| 995 |
+
if (match && match[1]) {
|
| 996 |
+
let ytId = match[1];
|
| 997 |
+
data = await yts({ videoId: ytId });
|
| 998 |
+
return res.json(data);
|
| 999 |
+
} else {
|
| 1000 |
+
data = await yts(q);
|
| 1001 |
+
}
|
| 1002 |
+
|
| 1003 |
+
if (!data.all[0]) return res.json({ message: 'Not found' });
|
| 1004 |
+
return res.json(data.all);
|
| 1005 |
+
} catch (e) {
|
| 1006 |
+
console.log(e);
|
| 1007 |
+
return res.json({ message: e.message });
|
| 1008 |
+
}
|
| 1009 |
})
|
| 1010 |
.get('/mediafire', async (req, res) => {
|
| 1011 |
try {
|