ilhamdev commited on
Commit
cb1f179
·
verified ·
1 Parent(s): de3e6d9

Update index.js

Browse files
Files changed (1) hide show
  1. index.js +7 -5
index.js CHANGED
@@ -279,15 +279,17 @@ async function fileDitch(media){
279
  async function ytAPI(url) {
280
  try {
281
  const ID = ytdl.getVideoID(url)
282
- let videoStream = await ytdl(ID, { filter: 'audioandvideo', quality: 'highestvideo' });
283
- let audioStream = await ytdl(ID, {filter: "audioandvideo", quality:"lowest"})
284
- let buffermp4 = await streamToBuffer(videoStream)
 
 
285
  let buffermp3 = await streamToBuffer(audioStream)
286
  buffermp3 = await convertMp4ToAudio(buffermp3)
287
- buffermp4 = await fileDitch(buffermp4)
288
  buffermp3 = await fileDitch(buffermp3)
289
  return {
290
- mp4_url: buffermp4,
291
  mp3_url: buffermp3,
292
  }
293
  } catch (err) {
 
279
  async function ytAPI(url) {
280
  try {
281
  const ID = ytdl.getVideoID(url)
282
+ //let videoStream = await ytdl(ID, { filter: 'audioandvideo', quality: 'highestvideo' });
283
+ let data = await ytdl.getInfo('https://www.youtube.com/watch?v=' + ID)
284
+ let format = ytdl.chooseFormat(data.formats, { filter: 'videoandaudio', quality: 'highestvideo' });
285
+ let audioStream = await ytdl(ID, {filter: "audioandvideo", quality:"lowestvideo"})
286
+ //let buffermp4 = await streamToBuffer(videoStream)
287
  let buffermp3 = await streamToBuffer(audioStream)
288
  buffermp3 = await convertMp4ToAudio(buffermp3)
289
+ //buffermp4 = await fileDitch(buffermp4)
290
  buffermp3 = await fileDitch(buffermp3)
291
  return {
292
+ mp4_url: format.url,
293
  mp3_url: buffermp3,
294
  }
295
  } catch (err) {