use OS-dependent path separator in command string

This commit is contained in:
madewithlinux 2022-02-28 20:34:15 -06:00
parent 769a922560
commit 999f255af9

View file

@ -67,9 +67,9 @@ class ControlledAccordions extends React.Component {
]; ];
const osToBinMaps = [ const osToBinMaps = [
{ os: "win", cmd: "ffmpeg.exe", discriminator: '"' }, { os: "win", cmd: "ffmpeg.exe", discriminator: '"', separator: '\\', },
{ os: "linux", cmd: "./ffmpeg", discriminator: '\'' }, { os: "linux", cmd: "ffmpeg", discriminator: '\'', separator: '/', },
{ os: "osx", cmd: "./ffmpeg", discriminator: '\'' }, { os: "osx", cmd: "ffmpeg", discriminator: '\'', separator: '/', },
]; ];
let fileNameWithoutExtension = fileName.split('.').slice(0, -1).join('.'); 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 codec = outputFormatCodecMaps.filter(x => x.format == outputFormat)[0].codec;
const bin = osMap.cmd; const bin = osMap.cmd;
const di = osMap.discriminator; const di = osMap.discriminator;
const sep = osMap.separator;
return `${bin} -y` return `${bin} -y`
+ ` -activation_bytes ${activationBytes} -i ${di}.\\${fileName}${di}` + ` -activation_bytes ${activationBytes} -i ${di}.${sep}${fileName}${di}`
+ ` -map_metadata 0` + ` -map_metadata 0`
+ ` -id3v2_version 3` + ` -id3v2_version 3`
+ ` -codec:a ${codec}` + ` -codec:a ${codec}`