Merge pull request #9 from csandman/csandman/updated-coversion-command

Update the conversion commands to maintain cover
This commit is contained in:
Jonas Kamsker 2022-03-04 00:12:51 +01:00 committed by GitHub
commit 7e2c50083c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 16 additions and 15 deletions

View file

@ -61,9 +61,9 @@ class ControlledAccordions extends React.Component {
// " works on ps and cmd as discriminator
const outputFormatCodecMaps = [
{ format: "m4b", codec: "copy" },
{ format: "flac", codec: "flac" },
{ format: "mp3", codec: "libmp3lame" },
{ format: "m4b", codec: "-codec copy" },
{ format: "flac", codec: "-codec:a flac" },
{ format: "mp3", codec: "-codec:a libmp3lame" },
];
const osToBinMaps = [
@ -82,12 +82,13 @@ class ControlledAccordions extends React.Component {
const di = osMap.discriminator;
const sep = osMap.separator;
return `${bin} -y`
+ ` -activation_bytes ${activationBytes} -i ${di}.${sep}${fileName}${di}`
+ ` -map_metadata 0`
+ ` -id3v2_version 3`
+ ` -codec:a ${codec}`
+ ` -vn ${di}${fileNameWithoutExtension}.${outputFormat}${di}`;
return [
`${bin} -y`,
`-activation_bytes ${activationBytes}`,
`-i ${di}.${sep}${fileName}${di}`,
codec,
`${di}${fileNameWithoutExtension}.${outputFormat}${di}`
].join(" ")
}
render() {

View file

@ -15,17 +15,17 @@ const downloadFile= (data, outputFileName, outputFormat) => {
}
const getCommandAsList = (file, outputFileName, outputFormat, activationBytes) =>{
const outputFormatCodecMaps = [
{ format: "m4b", codec: "copy" },
{ format: "flac", codec: "flac" },
{ format: "mp3", codec: "libmp3lame" },
{ format: "m4b", codec: "-c copy" },
{ format: "flac", codec: "-c:a flac" },
{ format: "mp3", codec: "-c:a libmp3lame" },
];
const codec = outputFormatCodecMaps.filter(x => x.format === outputFormat)[0].codec;
const filename = file.name;
return [`-y`,
'-activation_bytes', activationBytes,
'-i', filename,
'-c:a', codec,
'-vn', outputFileName
codec,
outputFileName
];
}
const doTranscode = async (file, outputFileName, outputFormat, activationBytes, setMessage) => {