Update index.js
Browse files
index.js
CHANGED
|
@@ -247,9 +247,9 @@ async function ytmp4(url, quality = 'highestvideo') {
|
|
| 247 |
try {
|
| 248 |
const ID = ytdl.getVideoID(url),
|
| 249 |
data = await ytdl.getInfo('https://www.youtube.com/watch?v=' + ID)
|
| 250 |
-
const videoStream = await ytdl(ID, { filter: 'videoandaudio', quality: 'highestvideo' });
|
| 251 |
let buffer = await streamToBuffer(videoStream)
|
| 252 |
-
let upload = await uploadBuffer(buffer)
|
| 253 |
let format = ytdl.chooseFormat(data.formats, { filter: 'videoandaudio', quality: quality });
|
| 254 |
|
| 255 |
if (format) {
|
|
@@ -264,7 +264,7 @@ async function ytmp4(url, quality = 'highestvideo') {
|
|
| 264 |
quality: format.qualityLabel,
|
| 265 |
thumb: data.videoDetails.thumbnails[0].url,
|
| 266 |
dl_url: format.url,
|
| 267 |
-
url_v2: upload,
|
| 268 |
}
|
| 269 |
} else {
|
| 270 |
throw new Error('No suitable format found');
|
|
@@ -278,10 +278,10 @@ async function ytmp3(url, bitrate = 'lowestaudio') {
|
|
| 278 |
try {
|
| 279 |
const ID = ytdl.getVideoID(url),
|
| 280 |
data = await ytdl.getInfo('https://www.youtube.com/watch?v=' + ID)
|
| 281 |
-
const audioStream = await ytdl(ID, { filter: 'audioonly', quality: bitrate });
|
|
|
|
|
|
|
| 282 |
let format = ytdl.chooseFormat(data.formats, { filter: 'audioonly', quality: bitrate });
|
| 283 |
-
let buffer = await streamToBuffer(audioStream)
|
| 284 |
-
let upload = await uploadBuffer(buffer)
|
| 285 |
|
| 286 |
if (format) {
|
| 287 |
return {
|
|
@@ -295,7 +295,7 @@ async function ytmp3(url, bitrate = 'lowestaudio') {
|
|
| 295 |
quality: format.audioQuality,
|
| 296 |
thumb: data.videoDetails.thumbnails[0].url,
|
| 297 |
dl_url: format.url,
|
| 298 |
-
url_v2: upload
|
| 299 |
}
|
| 300 |
} else {
|
| 301 |
throw new Error('No suitable format found');
|
|
|
|
| 247 |
try {
|
| 248 |
const ID = ytdl.getVideoID(url),
|
| 249 |
data = await ytdl.getInfo('https://www.youtube.com/watch?v=' + ID)
|
| 250 |
+
/*const videoStream = await ytdl(ID, { filter: 'videoandaudio', quality: 'highestvideo' });
|
| 251 |
let buffer = await streamToBuffer(videoStream)
|
| 252 |
+
let upload = await uploadBuffer(buffer)*/
|
| 253 |
let format = ytdl.chooseFormat(data.formats, { filter: 'videoandaudio', quality: quality });
|
| 254 |
|
| 255 |
if (format) {
|
|
|
|
| 264 |
quality: format.qualityLabel,
|
| 265 |
thumb: data.videoDetails.thumbnails[0].url,
|
| 266 |
dl_url: format.url,
|
| 267 |
+
//url_v2: upload,
|
| 268 |
}
|
| 269 |
} else {
|
| 270 |
throw new Error('No suitable format found');
|
|
|
|
| 278 |
try {
|
| 279 |
const ID = ytdl.getVideoID(url),
|
| 280 |
data = await ytdl.getInfo('https://www.youtube.com/watch?v=' + ID)
|
| 281 |
+
/*const audioStream = await ytdl(ID, { filter: 'audioonly', quality: bitrate });
|
| 282 |
+
let buffer = await streamToBuffer(audioStream)
|
| 283 |
+
let upload = await uploadBuffer(buffer)*/
|
| 284 |
let format = ytdl.chooseFormat(data.formats, { filter: 'audioonly', quality: bitrate });
|
|
|
|
|
|
|
| 285 |
|
| 286 |
if (format) {
|
| 287 |
return {
|
|
|
|
| 295 |
quality: format.audioQuality,
|
| 296 |
thumb: data.videoDetails.thumbnails[0].url,
|
| 297 |
dl_url: format.url,
|
| 298 |
+
//url_v2: upload
|
| 299 |
}
|
| 300 |
} else {
|
| 301 |
throw new Error('No suitable format found');
|