[Enhancement]: Multiple books in single file #303

Closed
opened 2026-02-20 09:41:18 -05:00 by deekerman · 4 comments
Owner

Originally created by @tHeCh0s3n0n3 on GitHub (Apr 25, 2022).

Describe the feature/enhancement

I have a few audiobook files which contain multiple books in a single mp3 file (ex: an Omnibus). When naming the file I can't find a way to indicate that there are multiple books included in the same file.

Example:
File path is: Author Name/Series/Book 1 to 3 - Omnibus/Omnibus.mp3

While scanning, the "Book 1" part of the filename works as expected and the book gets a "#1" tag. However the other book number(s) in the same filename appear to be completely ignored. I can manually add them later though, but it's not ideal.

Enhancement:
Make the filename parser able to accept multiple books in the same file.

Suggesting file naming conventions:

  • Book 1-3 - Book Name
  • Book 1, Book 2, Book 3, ... - Book Name
  • Book 1 to 3 - Book Name
  • Vol and other book number prefixes should also act the same
Originally created by @tHeCh0s3n0n3 on GitHub (Apr 25, 2022). ### Describe the feature/enhancement I have a few audiobook files which contain multiple books in a single mp3 file (ex: an Omnibus). When naming the file I can't find a way to indicate that there are multiple books included in the same file. **Example:** <ins>File path is:</ins> Author Name/Series/Book 1 to 3 - Omnibus/Omnibus.mp3 While scanning, the "Book 1" part of the filename works as expected and the book gets a "#1" tag. However the other book number(s) in the same filename appear to be completely ignored. I can manually add them later though, but it's not ideal. **Enhancement:** Make the filename parser able to accept multiple books in the same file. **Suggesting file naming conventions:** * Book 1-3 *- Book Name* * Book 1, Book 2, Book 3, ... *- Book Name* * Book 1 to 3 *- Book Name* * Vol and other book number prefixes should also act the same
deekerman 2026-02-20 09:41:18 -05:00
Author
Owner

@dweomer21 commented on GitHub (May 24, 2022):

I was about to write up an issue requesting this same feature!
Consider this an upvote.

@dweomer21 commented on GitHub (May 24, 2022): I was about to write up an issue requesting this same feature! Consider this an upvote.
Author
Owner

@advplyr commented on GitHub (Jun 18, 2022):

How would you show the series sequence for multiple books in one?

@advplyr commented on GitHub (Jun 18, 2022): How would you show the series sequence for multiple books in one?
Author
Owner

@tHeCh0s3n0n3 commented on GitHub (Jul 11, 2022):

Not sure I understand the question, but the result I'm suggesting is something like this once it's imported:
image

@tHeCh0s3n0n3 commented on GitHub (Jul 11, 2022): Not sure I understand the question, but the result I'm suggesting is something like this once it's imported: ![image](https://user-images.githubusercontent.com/1936117/178202715-992fda6d-5d48-408b-b6f4-242a785fb5a7.png)
Author
Owner

@advplyr commented on GitHub (Jul 25, 2022):

If the title came in as 0.5-3 then the scanner would have no way to know that there is a sequence for 1 and 2. Maybe there is a sequence 1.5.
This seems complex with a ton of edge cases that would have to be considered. When we plan out how to allow the user to customize the path parsing then we can revisit this but for now it is not planned to support.

@advplyr commented on GitHub (Jul 25, 2022): If the title came in as `0.5-3` then the scanner would have no way to know that there is a sequence for 1 and 2. Maybe there is a sequence 1.5. This seems complex with a ton of edge cases that would have to be considered. When we plan out how to allow the user to customize the path parsing then we can revisit this but for now it is not planned to support.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/audiobookshelf-advplyr#303
No description provided.