From 8e74b26d3f5f3e60ab91d7e606bc152ab5ad2147 Mon Sep 17 00:00:00 2001 From: Benjamin Kaiser Date: Sat, 3 Dec 2016 21:32:11 +1000 Subject: [PATCH] fix: new ffmpeg download code for windows --- library_functions.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/library_functions.js b/library_functions.js index ce7c5d9a..b2b69a32 100644 --- a/library_functions.js +++ b/library_functions.js @@ -8,6 +8,7 @@ var async = require('async'); var SoundcloudResolver = require('soundcloud-resolver'); var ytdl = require('ytdl-core'); var youtubePlaylistInfo = require('youtube-playlist-info').playlistInfo; +var ffbinaries = require('ffbinaries'); var hasbin = require('hasbin'); var util = require(path.join(__dirname, 'util.js')); @@ -17,11 +18,13 @@ var ffmetadata = null; function binaryPath(extension) { extension = extension || ''; - return app.get('configDir') + '/binaries/' + extension; + if (extension && ffbinaries.detectPlatform().startsWith('win')) { + extension += '.exe'; + } + return path.join(app.get('configDir'), 'binaries', extension); } function downloadFFMpeg(callback) { - var ffbinaries = require('ffbinaries'); var platform = ffbinaries.detectPlatform(); ffbinaries.downloadFiles(platform, {