Update index.js
Browse files
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 |
-
|
| 284 |
-
|
|
|
|
|
|
|
| 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:
|
| 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) {
|