ilhamdev commited on
Commit
ca43b93
·
verified ·
1 Parent(s): 2565f64

Update index.js

Browse files
Files changed (1) hide show
  1. index.js +20 -10
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
- let data = await yts(q);
993
- if (!data.all[0]) return res.json({ message: 'Not found' });
994
- return res.json(data.all);
995
- } catch (e) {
996
- console.log(e);
997
- return res.json({ message: e.message });
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 {