mirror of
https://github.com/abocn/TelegramBot.git
synced 2025-03-10 12:49:57 +00:00
Download yt-dlp executable for Linux since using the native one isn't helping too much...
This commit is contained in:
parent
459a2857b3
commit
d5ab223f13
@ -6,27 +6,18 @@ const os = require('os');
|
||||
const downloadDir = path.resolve(__dirname, 'yt-dlp');
|
||||
|
||||
const urls = {
|
||||
linux: 'https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp',
|
||||
win32: 'https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp.exe',
|
||||
darwin: 'https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp_macos',
|
||||
};
|
||||
|
||||
function getDownloadUrl() {
|
||||
const platform = os.platform();
|
||||
return urls[platform];
|
||||
return urls[platform] || urls.linux;
|
||||
};
|
||||
|
||||
async function downloadYtDlp() {
|
||||
if (os.platform() === 'linux') {
|
||||
console.log('Skipping yt-dlp download on Linux. It should be installed via pip.');
|
||||
return;
|
||||
}
|
||||
|
||||
const url = getDownloadUrl();
|
||||
if (!url) {
|
||||
console.error('Unsupported platform for yt-dlp download.');
|
||||
return;
|
||||
}
|
||||
|
||||
const fileName = url.split('/').pop();
|
||||
const filePath = path.join(downloadDir, fileName);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user