Added initial usage of parserDate

This commit is contained in:
Jeferson 'Shin 2026-04-13 20:58:30 +02:00
parent 88667d00a1
commit 0b3fd53681
3 changed files with 166 additions and 2 deletions

View file

@ -5,6 +5,7 @@ const { LogLevel } = require('../utils/constants')
const { parseOverdriveMediaMarkersAsChapters } = require('../utils/parsers/parseOverdriveMediaMarkers')
const parseNameString = require('../utils/parsers/parseNameString')
const parseSeriesString = require('../utils/parsers/parseSeriesString')
const parseDate = require('../utils/parsers/parseDate')
const LibraryItem = require('../models/LibraryItem')
const AudioFile = require('../objects/files/AudioFile')
@ -463,8 +464,8 @@ class AudioFileScanner {
value = value.trim() // Trim whitespace
if (mapping.key === 'pubDate') {
const pubJsDate = new Date(value)
if (pubJsDate && !isNaN(pubJsDate)) {
const pubJsDate = parseDate.parse(value)
if (pubJsDate) {
podcastEpisode.publishedAt = pubJsDate.valueOf()
podcastEpisode.pubDate = value
scanLogger.addLog(LogLevel.DEBUG, `Mapping metadata to key ${tagToUse} => ${mapping.key}: ${podcastEpisode[mapping.key]}`)