[Enhancement]: Make Genre Separators configurable #1880

Open
opened 2026-04-25 00:00:53 +02:00 by adam · 2 comments
Owner

Originally created by @DummerJunge on GitHub (Apr 12, 2024).

Describe the feature/enhancement

Splitting the [ID3] genres into multiple ones, done in AudioFileScanner.js, works nice but uses a fixed set of separators "/", "//", or ";" (nicely described here https://www.audiobookshelf.org/docs#book-audio-metadata).

I would really appreciate having this as a library configuration option, to get rid of the slashes just leaving the semicolon.

Originally created by @DummerJunge on GitHub (Apr 12, 2024). ### Describe the feature/enhancement Splitting the [ID3] genres into multiple ones, done in AudioFileScanner.js, works nice but uses a fixed set of separators "/", "//", or ";" (nicely described here https://www.audiobookshelf.org/docs#book-audio-metadata). I would really appreciate having this as a library configuration option, to get rid of the slashes just leaving the semicolon.
adam added the enhancement label 2026-04-25 00:00:53 +02:00
Author
Owner

@advplyr commented on GitHub (Dec 21, 2024):

Can you be more specific on the issue you are coming across where you want to use a different separator?
There is a similar request to support parsing on comma https://github.com/advplyr/audiobookshelf/issues/3127

@advplyr commented on GitHub (Dec 21, 2024): Can you be more specific on the issue you are coming across where you want to use a different separator? There is a similar request to support parsing on comma https://github.com/advplyr/audiobookshelf/issues/3127
Author
Owner

@DummerJunge commented on GitHub (Dec 21, 2024):

Hello, using MediaMonkey and mp3tag to tag mostly mp3 with ID3v2 having genre strings like "Classic Guitar / Slightly distorted; Bells; Hornpipe / Slightly distorted; Concert Guitar / Out of tune", four genres:

  1. Classic Guitar / Slightly distorted
  2. Bells
  3. Hornpipe / Slightly distorted
  4. Concert Guitar / Out of tune

Unfortunately these split in ABS splits them into 5 genres

  1. Classic Guitar
  2. Slighthly distorted
  3. Bells
  4. Hornpipe
  5. Concert Guitar
  6. Out of tune

So I cannot distiguish the out of tune, distorted and normal instruments. Retaging using other separators is difficult because the genres are not only used for hearing but also for spectral analysis...

@DummerJunge commented on GitHub (Dec 21, 2024): Hello, using MediaMonkey and mp3tag to tag mostly mp3 with ID3v2 having genre strings like "Classic Guitar / Slightly distorted; Bells; Hornpipe / Slightly distorted; Concert Guitar / Out of tune", four genres: 1. Classic Guitar / Slightly distorted 2. Bells 3. Hornpipe / Slightly distorted 4. Concert Guitar / Out of tune Unfortunately these split in ABS splits them into 5 genres 1. Classic Guitar 2. Slighthly distorted 3. Bells 5. Hornpipe 6. Concert Guitar 7. Out of tune So I cannot distiguish the out of tune, distorted and normal instruments. Retaging using other separators is difficult because the genres are not only used for hearing but also for spectral analysis...
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/audiobookshelf#1880