From 7655ea143ad64ce9bc15a92706b447aafda1e3eb Mon Sep 17 00:00:00 2001 From: Przemyslaw Pluta Date: Fri, 14 Feb 2014 13:00:35 +0000 Subject: [PATCH] Fix - win handling getInfo & getFormats handle properly - newline character win/*nix - win execFile --- lib/youtube-dl.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/lib/youtube-dl.js b/lib/youtube-dl.js index 9a3b80d..36b9c22 100644 --- a/lib/youtube-dl.js +++ b/lib/youtube-dl.js @@ -156,12 +156,20 @@ function call(url, args, options, callback) { args = args.concat(util.parseOpts(options)); args.push(url); + var target = file; + var opt = args; + + if (isWin) { + target = 'python'; + opt = args; + } + // Call youtube-dl. - execFile(file, args, function(err, stdout, stderr) { + execFile(target, opt, function(err, stdout, stderr) { if (err) return callback(err); if (stderr) return callback(new Error(stderr.slice(7))); - var data = stdout.trim().split('\n'); + var data = stdout.trim().split('\r\n'); callback(null, data); }); }