Update index.js
Browse files
index.js
CHANGED
|
@@ -295,10 +295,10 @@ async function ytmp4(url, quality = 'highestvideo') {
|
|
| 295 |
try {
|
| 296 |
const ID = ytdl.getVideoID(url),
|
| 297 |
data = await ytdl.getInfo('https://www.youtube.com/watch?v=' + ID);
|
| 298 |
-
const videoStream = await ytdl(ID, { filter: format => format.hasVideo && format.hasAudio, quality: quality });
|
| 299 |
-
let buffer = await streamToBuffer(videoStream);
|
| 300 |
-
let upload = await uploadBuffer(buffer);
|
| 301 |
-
let urel = upload != null ? { url_v2: upload } : null;
|
| 302 |
let format = ytdl.chooseFormat(data.formats, { filter: format => format.hasVideo && format.hasAudio, quality: quality });
|
| 303 |
|
| 304 |
|
|
@@ -314,7 +314,7 @@ if (format) {
|
|
| 314 |
quality: format.qualityLabel,
|
| 315 |
thumb: data.videoDetails.thumbnails[0].url,
|
| 316 |
dl_url: format.url,
|
| 317 |
-
|
| 318 |
};
|
| 319 |
} else {
|
| 320 |
throw new Error('No suitable format found');
|
|
@@ -330,10 +330,10 @@ try {
|
|
| 330 |
const ID = ytdl.getVideoID(url),
|
| 331 |
data = await ytdl.getInfo('https://www.youtube.com/watch?v=' + ID);
|
| 332 |
const audioStream = await ytdl(ID, { filter: 'audioonly', quality: bitrate });
|
| 333 |
-
let buffer = await streamToBuffer(audioStream);
|
| 334 |
|
| 335 |
|
| 336 |
-
async function convertToAudio(buffer, ext) {
|
| 337 |
try {
|
| 338 |
const tmp = path.join(os.tmpdir(), `${+new Date()}.${ext}`);
|
| 339 |
const out = `${tmp}.mp3`;
|
|
@@ -372,11 +372,11 @@ async function convertToAudio(buffer, ext) {
|
|
| 372 |
console.error(e);
|
| 373 |
throw e;
|
| 374 |
}
|
| 375 |
-
}
|
| 376 |
|
| 377 |
-
let konver = await convertToAudio(buffer, "mp4");
|
| 378 |
-
let upload = await uploadBuffer(konver);
|
| 379 |
-
let urel = upload != null ? { url_v2: upload } : null;
|
| 380 |
let format = ytdl.chooseFormat(data.formats, { filter: 'audioonly', quality: bitrate });
|
| 381 |
|
| 382 |
if (format) {
|
|
@@ -391,7 +391,7 @@ if (format) {
|
|
| 391 |
quality: format.audioQuality,
|
| 392 |
thumb: data.videoDetails.thumbnails[0].url,
|
| 393 |
dl_url: format.url,
|
| 394 |
-
|
| 395 |
};
|
| 396 |
} else {
|
| 397 |
throw new Error('No suitable format found');
|
|
|
|
| 295 |
try {
|
| 296 |
const ID = ytdl.getVideoID(url),
|
| 297 |
data = await ytdl.getInfo('https://www.youtube.com/watch?v=' + ID);
|
| 298 |
+
//const videoStream = await ytdl(ID, { filter: format => format.hasVideo && format.hasAudio, quality: quality });
|
| 299 |
+
//let buffer = await streamToBuffer(videoStream);
|
| 300 |
+
//let upload = await uploadBuffer(buffer);
|
| 301 |
+
//let urel = upload != null ? { url_v2: upload } : null;
|
| 302 |
let format = ytdl.chooseFormat(data.formats, { filter: format => format.hasVideo && format.hasAudio, quality: quality });
|
| 303 |
|
| 304 |
|
|
|
|
| 314 |
quality: format.qualityLabel,
|
| 315 |
thumb: data.videoDetails.thumbnails[0].url,
|
| 316 |
dl_url: format.url,
|
| 317 |
+
//...urel,
|
| 318 |
};
|
| 319 |
} else {
|
| 320 |
throw new Error('No suitable format found');
|
|
|
|
| 330 |
const ID = ytdl.getVideoID(url),
|
| 331 |
data = await ytdl.getInfo('https://www.youtube.com/watch?v=' + ID);
|
| 332 |
const audioStream = await ytdl(ID, { filter: 'audioonly', quality: bitrate });
|
| 333 |
+
//let buffer = await streamToBuffer(audioStream);
|
| 334 |
|
| 335 |
|
| 336 |
+
/*async function convertToAudio(buffer, ext) {
|
| 337 |
try {
|
| 338 |
const tmp = path.join(os.tmpdir(), `${+new Date()}.${ext}`);
|
| 339 |
const out = `${tmp}.mp3`;
|
|
|
|
| 372 |
console.error(e);
|
| 373 |
throw e;
|
| 374 |
}
|
| 375 |
+
}*/
|
| 376 |
|
| 377 |
+
//let konver = await convertToAudio(buffer, "mp4");
|
| 378 |
+
//let upload = await uploadBuffer(konver);
|
| 379 |
+
//let urel = upload != null ? { url_v2: upload } : null;
|
| 380 |
let format = ytdl.chooseFormat(data.formats, { filter: 'audioonly', quality: bitrate });
|
| 381 |
|
| 382 |
if (format) {
|
|
|
|
| 391 |
quality: format.audioQuality,
|
| 392 |
thumb: data.videoDetails.thumbnails[0].url,
|
| 393 |
dl_url: format.url,
|
| 394 |
+
//...urel,
|
| 395 |
};
|
| 396 |
} else {
|
| 397 |
throw new Error('No suitable format found');
|