Version 1.1.2-rc3 - Modification Cookie
All checks were successful
Deployment Pipeline / deploy (push) Successful in 40s

This commit is contained in:
2025-08-29 15:25:22 +02:00
parent c376e3259c
commit 914edbbf13

View File

@@ -11,14 +11,21 @@ async function getStream(song) {
// FIXME: Change youtube provider // FIXME: Change youtube provider
try { try {
var cookies = await JSON.parse(await fs.readFileSync(__glob.COOKIES, 'utf-8'));
function cookiesArrayToHeaderString(cookies) {
return cookies.map(cookie => `${cookie.name}=${cookie.value}`).join('; ');
}
const headers = { const headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) ' + 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) ' +
'AppleWebKit/537.36 (KHTML, like Gecko) ' + 'AppleWebKit/537.36 (KHTML, like Gecko) ' +
'Chrome/116.0.5845.97 Safari/537.36', 'Chrome/116.0.5845.97 Safari/537.36',
'Accept-Language': 'en-US,en;q=0.9' 'Accept-Language': 'en-US,en;q=0.9',
'Cookie': cookiesArrayToHeaderString(cookies)
}; };
var cookies = await JSON.parse(await fs.readFileSync(__glob.COOKIES, 'utf-8'));
let stream = ytdl(song.url, { let stream = ytdl(song.url, {
quality: 'highestaudio', quality: 'highestaudio',
@@ -28,7 +35,7 @@ async function getStream(song) {
bitrate: 128, bitrate: 128,
requestOptions: { requestOptions: {
headers: headers, headers: headers,
cookies: cookies
} }
}); });