From da8b4811683c3aedfbacba696be2b7bd37ac4bd0 Mon Sep 17 00:00:00 2001 From: srobe92 Date: Mon, 15 Sep 2025 17:26:21 -0400 Subject: [PATCH] Add support for tags in AudioFileScanner Using TagGenre1 because support already built in with prober. (audiobookshelf/server/utils/prober.js) --- server/scanner/AudioFileScanner.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/server/scanner/AudioFileScanner.js b/server/scanner/AudioFileScanner.js index 2ba4230d8..4cf96838a 100644 --- a/server/scanner/AudioFileScanner.js +++ b/server/scanner/AudioFileScanner.js @@ -255,6 +255,10 @@ class AudioFileScanner { tag: 'tagGenre', key: 'genres' }, + { + tag: 'tagGenre1', + key: 'tags' + }, { tag: 'tagSeries', altTag: 'tagGrouping', @@ -293,6 +297,8 @@ class AudioFileScanner { bookMetadata.authors = parseNameString.parse(value)?.names || [] } else if (mapping.key === 'genres') { bookMetadata.genres = this.parseGenresString(value) + } else if (mapping.key === 'tags') { + bookMetadata.tags = this.parseGenresString(value) } else if (mapping.key === 'series') { // If series was embedded in the grouping tag, then parse it with semicolon separator and sequence in the same string // e.g. "Test Series; Series Name #1; Other Series #2"