Update index.js
Browse files
index.js
CHANGED
|
@@ -379,7 +379,7 @@ const convert = async (url, v_id, ftype, fquality, fname, token, timeExpire) =>
|
|
| 379 |
};
|
| 380 |
|
| 381 |
// Fungsi untuk mendownload video dari YouTube
|
| 382 |
-
const
|
| 383 |
let html = await (await fetch('https://yt5s.com/en32', {headers: {
|
| 384 |
'User-Agent': generateRandomUserAgent(),
|
| 385 |
'X-Forwarded-For': generateRandomIP(),
|
|
@@ -575,7 +575,7 @@ app.all('/', async (req, res) => {
|
|
| 575 |
});
|
| 576 |
}
|
| 577 |
if (!type || !/audio|video/i.test(type)) type = 'video';
|
| 578 |
-
let data = await
|
| 579 |
if (!data) return res.json({ message: 'Error: link download not found' });
|
| 580 |
type = type.toLowerCase();
|
| 581 |
let result = quality ? Object.values(data[type]).find(x => x.quality == quality) : Object.values(data[type])[0];
|
|
|
|
| 379 |
};
|
| 380 |
|
| 381 |
// Fungsi untuk mendownload video dari YouTube
|
| 382 |
+
const youtubedl_2 = async (url) => {
|
| 383 |
let html = await (await fetch('https://yt5s.com/en32', {headers: {
|
| 384 |
'User-Agent': generateRandomUserAgent(),
|
| 385 |
'X-Forwarded-For': generateRandomIP(),
|
|
|
|
| 575 |
});
|
| 576 |
}
|
| 577 |
if (!type || !/audio|video/i.test(type)) type = 'video';
|
| 578 |
+
let data = await youtubedl_2(url).catch(e => console.log(e));
|
| 579 |
if (!data) return res.json({ message: 'Error: link download not found' });
|
| 580 |
type = type.toLowerCase();
|
| 581 |
let result = quality ? Object.values(data[type]).find(x => x.quality == quality) : Object.values(data[type])[0];
|