From 7038f5730fb56caaa08220d1789b0b8969a4e7fa Mon Sep 17 00:00:00 2001 From: mikiher Date: Sun, 16 Feb 2025 14:57:05 +0200 Subject: [PATCH] Set title[IgnorePrefix] when a podcast libraryItem is created --- server/controllers/PodcastController.js | 4 +++- server/managers/PodcastManager.js | 4 +++- server/scanner/PodcastScanner.js | 2 ++ 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/server/controllers/PodcastController.js b/server/controllers/PodcastController.js index 4bb6d014..c66b4088 100644 --- a/server/controllers/PodcastController.js +++ b/server/controllers/PodcastController.js @@ -107,7 +107,9 @@ class PodcastController { libraryFiles: [], extraData: {}, libraryId: library.id, - libraryFolderId: folder.id + libraryFolderId: folder.id, + title: podcast.title, + titleIgnorePrefix: podcast.titleIgnorePrefix }, { transaction } ) diff --git a/server/managers/PodcastManager.js b/server/managers/PodcastManager.js index 873a4283..11e231dd 100644 --- a/server/managers/PodcastManager.js +++ b/server/managers/PodcastManager.js @@ -627,7 +627,9 @@ class PodcastManager { libraryFiles: [], extraData: {}, libraryId: folder.libraryId, - libraryFolderId: folder.id + libraryFolderId: folder.id, + title: podcast.title, + titleIgnorePrefix: podcast.titleIgnorePrefix }, { transaction } ) diff --git a/server/scanner/PodcastScanner.js b/server/scanner/PodcastScanner.js index 7d2d38e3..77ccf134 100644 --- a/server/scanner/PodcastScanner.js +++ b/server/scanner/PodcastScanner.js @@ -303,6 +303,8 @@ class PodcastScanner { libraryItemObj.isMissing = false libraryItemObj.isInvalid = false libraryItemObj.extraData = {} + libraryItemObj.title = podcastObject.title + libraryItemObj.titleIgnorePrefix = getTitleIgnorePrefix(podcastObject.title) // If cover was not found in folder then check embedded covers in audio files if (!podcastObject.coverPath && scannedAudioFiles.length) {