Metadata embed and m4b merge fixes and cleanup

This commit is contained in:
advplyr 2022-11-05 13:13:52 -05:00
parent 3824154c15
commit 1118b8b782
5 changed files with 18 additions and 17 deletions

View file

@ -72,14 +72,14 @@ module.exports.getToneMetadataObject = (libraryItem, chaptersFile) => {
return metadataObject
}
module.exports.writeToneMetadataJsonFile = (libraryItem, chapters, filePath) => {
module.exports.writeToneMetadataJsonFile = (libraryItem, chapters, filePath, trackTotal) => {
const bookMetadata = libraryItem.media.metadata
const coverPath = libraryItem.media.coverPath
const metadataObject = {
'album': bookMetadata.title || '',
'title': bookMetadata.title || '',
'trackTotal': libraryItem.media.tracks.length,
'trackTotal': trackTotal,
'additionalFields': {}
}
if (bookMetadata.subtitle) {
@ -133,7 +133,7 @@ module.exports.writeToneMetadataJsonFile = (libraryItem, chapters, filePath) =>
metadataObject['chapters'] = metadataChapters
}
return fs.writeFile(filePath, JSON.stringify({ meta: metadataObject }))
return fs.writeFile(filePath, JSON.stringify({ meta: metadataObject }, null, 2))
}
module.exports.tagAudioFile = (filePath, payload) => {