From 193aa0299443c13e1566c0162fdd56419c611b74 Mon Sep 17 00:00:00 2001 From: Arunesh Dwivedi Date: Tue, 2 Jun 2026 10:46:21 +0000 Subject: [PATCH] fix: write metadata.json for podcast libraries even without media changes When storeMetadataWithItem is enabled, the metadata file should be written for podcast libraries regardless of whether media changes detected. Previously, saveMetadataFile was only called inside the hasMediaChanges block, so podcast metadata was never written on subsequent scans if the media content hadn't changed. Fixes advplyr/audiobookshelf#5093 --- server/scanner/PodcastScanner.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/server/scanner/PodcastScanner.js b/server/scanner/PodcastScanner.js index f3241d536..72898b661 100644 --- a/server/scanner/PodcastScanner.js +++ b/server/scanner/PodcastScanner.js @@ -241,6 +241,10 @@ class PodcastScanner { await media.save() await this.saveMetadataFile(existingLibraryItem, libraryScan) libraryItemUpdated = global.ServerSettings.storeMetadataWithItem + } else if (global.ServerSettings.storeMetadataWithItem) { + // Always save metadata file when setting is enabled, even without media changes + await this.saveMetadataFile(existingLibraryItem, libraryScan) + libraryItemUpdated = true } if (libraryItemUpdated) {