strip html when embedding metadata

This commit is contained in:
MxMarx 2023-10-02 17:38:56 -07:00
parent 089e4b47db
commit 675fbc6d76

View file

@ -1,5 +1,6 @@
const tone = require('node-tone') const tone = require('node-tone')
const fs = require('../libs/fsExtra') const fs = require('../libs/fsExtra')
const htmlSanitizer = require('../utils/htmlSanitizer')
const Logger = require('../Logger') const Logger = require('../Logger')
function getToneMetadataObject(libraryItem, chapters, trackTotal, mimeType = null) { function getToneMetadataObject(libraryItem, chapters, trackTotal, mimeType = null) {
@ -23,8 +24,8 @@ function getToneMetadataObject(libraryItem, chapters, trackTotal, mimeType = nul
metadataObject['albumArtist'] = bookMetadata.authorName metadataObject['albumArtist'] = bookMetadata.authorName
} }
if (bookMetadata.description) { if (bookMetadata.description) {
metadataObject['comment'] = bookMetadata.description metadataObject['comment'] = htmlSanitizer.stripAllTags(bookMetadata.description)
metadataObject['description'] = bookMetadata.description metadataObject['description'] = htmlSanitizer.stripAllTags(bookMetadata.description)
} }
if (bookMetadata.narratorName) { if (bookMetadata.narratorName) {
metadataObject['narrator'] = bookMetadata.narratorName metadataObject['narrator'] = bookMetadata.narratorName