diff --git a/plugins/ytdlp-wrapper.js b/plugins/ytdlp-wrapper.js index e11c3eb..8d2298e 100644 --- a/plugins/ytdlp-wrapper.js +++ b/plugins/ytdlp-wrapper.js @@ -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);