From 999f255af9b8c52ff36e26045cd367a567c5a3a3 Mon Sep 17 00:00:00 2001 From: madewithlinux <6527677+madewithlinux@users.noreply.github.com> Date: Mon, 28 Feb 2022 20:34:15 -0600 Subject: [PATCH] use OS-dependent path separator in command string --- src/ControlledAccordions.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/ControlledAccordions.js b/src/ControlledAccordions.js index d7b0b2e..fa5103f 100644 --- a/src/ControlledAccordions.js +++ b/src/ControlledAccordions.js @@ -67,9 +67,9 @@ class ControlledAccordions extends React.Component { ]; const osToBinMaps = [ - { os: "win", cmd: "ffmpeg.exe", discriminator: '"' }, - { os: "linux", cmd: "./ffmpeg", discriminator: '\'' }, - { os: "osx", cmd: "./ffmpeg", discriminator: '\'' }, + { os: "win", cmd: "ffmpeg.exe", discriminator: '"', separator: '\\', }, + { os: "linux", cmd: "ffmpeg", discriminator: '\'', separator: '/', }, + { os: "osx", cmd: "ffmpeg", discriminator: '\'', separator: '/', }, ]; let fileNameWithoutExtension = fileName.split('.').slice(0, -1).join('.'); @@ -80,9 +80,10 @@ class ControlledAccordions extends React.Component { const codec = outputFormatCodecMaps.filter(x => x.format == outputFormat)[0].codec; const bin = osMap.cmd; const di = osMap.discriminator; + const sep = osMap.separator; return `${bin} -y` - + ` -activation_bytes ${activationBytes} -i ${di}.\\${fileName}${di}` + + ` -activation_bytes ${activationBytes} -i ${di}.${sep}${fileName}${di}` + ` -map_metadata 0` + ` -id3v2_version 3` + ` -codec:a ${codec}`