Add:HTML sanitizer lib to support html in podcasts and replace strip html lib

This commit is contained in:
advplyr 2022-05-27 19:41:40 -05:00
parent 96232676cb
commit c4bfa266b0
9 changed files with 1051 additions and 252 deletions

View file

@ -1,5 +1,5 @@
const axios = require('axios')
const { stripHtml } = require('string-strip-html')
const htmlSanitizer = require('../utils/htmlSanitizer')
const Logger = require('../Logger')
class Audible {
@ -17,7 +17,7 @@ class Audible {
narrator: narrators ? narrators.map(({ name }) => name).join(', ') : null,
publisher: publisher_name,
publishedYear: release_date ? release_date.split('-')[0] : null,
description: publisher_summary ? stripHtml(publisher_summary).result : null,
description: publisher_summary ? htmlSanitizer.stripAllTags(publisher_summary) : null,
cover: this.getBestImageLink(product_images),
asin,
series: primarySeries ? primarySeries.title : null,