ilhamdev commited on
Commit
0ba6e87
·
verified ·
1 Parent(s): 3f04967

Update index.js

Browse files
Files changed (1) hide show
  1. index.js +30 -14
index.js CHANGED
@@ -979,20 +979,36 @@ return res.json({ message: e.message });
979
  }
980
  })
981
  .get('/ytdl', async (req, res) => {
982
- try {
983
- let { url } = req.query
984
- if (!ytIdRegex.test(url)) return res.json({ message: 'Invalid URL' });
985
- let video = await ytmp4(url)
986
- let audio = await ytmp3(url)
987
- let data = await ytDEEL(url)
988
- return res.json({
989
- video: {...video, url_v2: data.mp4},
990
- audio: {...audio, url_v2:data.mp3}
991
- })
992
- } catch (e) {
993
- console.log(e);
994
- return res.json({ message: e.message });
995
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
996
  })
997
  .get('/twitter', async (req, res) => {
998
  try {
 
979
  }
980
  })
981
  .get('/ytdl', async (req, res) => {
982
+ try {
983
+ let { url } = req.query;
984
+ if (!ytIdRegex.test(url)) return res.json({ message: 'Invalid URL' });
985
+
986
+ let video = await ytmp4(url);
987
+ let audio = await ytmp3(url);
988
+ let data;
989
+
990
+ try {
991
+ data = await ytDEEL(url);
992
+ } catch (e) {
993
+ console.log('ytDEEL error:', e.message);
994
+ }
995
+
996
+ let response = {
997
+ video: {
998
+ ...video,
999
+ ...(data && data.mp4 ? { url_v2: data.mp4 } : {})
1000
+ },
1001
+ audio: {
1002
+ ...audio,
1003
+ ...(data && data.mp3 ? { url_v2: data.mp3 } : {})
1004
+ }
1005
+ };
1006
+
1007
+ return res.json(response);
1008
+ } catch (e) {
1009
+ console.log(e);
1010
+ return res.status(500).json({ message: e.message });
1011
+ }
1012
  })
1013
  .get('/twitter', async (req, res) => {
1014
  try {