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

View file

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