mirror of
https://github.com/advplyr/audiobookshelf.git
synced 2026-03-02 22:46:55 -05:00
[Enhancement]: Combine eBooks and Audiobooks from different folders in the same library #2046
Labels
No labels
authentication
awaiting release
backlog
bug
chapter editor
config-issue
ebooks
encoding/embedding
enhancement
help wanted
listening sessions & progress
planned
possible plugin
progress sync
sorting/filtering/searching
unable to reproduce
upload
users & permissions
waiting
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/audiobookshelf-advplyr#2046
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @mew1033 on GitHub (Jun 10, 2024).
Type of Enhancement
Web Interface/Frontend
Describe the Feature/Enhancement
I would love it if I could point to two separate folders for my library, one with audiobooks and one with ebooks, then have those folders combine into the same item in the frontend. I don't want to store my eBooks and Audiobooks in the same folder, but I do want them to appear together in audiobookshelf. For now, I solve this by adding symlinks on my NAS so the eBooks appear in the Audiobook's folder. But it'd be awesome if this could be supported natively.
The major issue here is matching books together. What if some of my books only have eBooks? What if they get matched incorrectly? Perhaps there could be a metadata field that links them together? Or a matching interface where you help audiobookshelf know that two separate items are actually the same item.
Why would this be helpful?
I want to store my eBooks and Audiobooks in different folders, but have them appear as a combined item in audiobookshelf.
Future Implementation (Screenshot)
Audiobookshelf Server Version
v2.10.1
@nichwall commented on GitHub (Jun 10, 2024):
Duplicate of https://github.com/advplyr/audiobookshelf/issues/2588 but uses new issue template.
@mew1033 commented on GitHub (Jun 11, 2024):
Man, I looked forever and couldn't find a duplicate. Sorry about that! Happy to close this in favor of that. Or if you want the new issue template used, this can stay open.
@advplyr commented on GitHub (Jun 11, 2024):
We'll keep this one open.
Related to this is putting multiple books with different narrators (or qualities) on the same book page. https://github.com/advplyr/audiobookshelf/issues/2396
Abs data model has a page for each library item (book or podcast) and each library item has a file path so the challenge with this is similar to #2396.
@sthompson-celerity commented on GitHub (Sep 29, 2024):
I know this is not super helpful to everyone, but for those using linux this is a very viable solution, I am currently testing mergefs to achieve this functionality. Hopefully everything goes well...
@dankozlowski commented on GitHub (Oct 3, 2024):
@sthompson-celerity I'd love to help out with this. Let me know if there's any way I can assist.
This would be an amazing improvement to ABS.
@fivestones commented on GitHub (Oct 4, 2024):
(quoting @manalive from https://github.com/advplyr/audiobookshelf/issues/2396)
I think this would be ideal. If you open the detailed view for any one book version (audiobook edition/ebook edition/adaptation/etc) of a given original 'work', you see the one you opened as it is now, but below this you see a list of all the other editions/versions of the same work. Preferably you would not have to click again to open those book editions before reading/listening, but could read/listen to a linked edition directly from that same page. Maybe something like the image below.
@mikemathewson commented on GitHub (Feb 7, 2025):
This is even more necessary when using Readarr. With Readarr if you want to download both audiobooks and ebooks you must install separate instances and each instance must have a different root folder.
@enieuwy commented on GitHub (Feb 7, 2025):
Yes, this my conundrum. I’m not ready to ditch my two readarr instances to combine the libraries, but I really really want the assets combined in ABS!
From: mikemathewson @.>
Sent: Saturday, February 8, 2025 12:22:18 PM
To: advplyr/audiobookshelf @.>
Cc: enieuwy @.>; Manual @.>
Subject: Re: [advplyr/audiobookshelf] [Enhancement]: Combine eBooks and Audiobooks from different folders in the same library (Issue #3062)
This is even more necessary when using Readarr. With Readarr if you want to download both audiobooks and ebooks you must install separate instances and each instance must have a different root folder.
—
Reply to this email directly, view it on GitHubhttps://github.com/advplyr/audiobookshelf/issues/3062#issuecomment-2644492004, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A5CN55DNGB5DZQXHYUHEHEL2OWA7VAVCNFSM6AAAAABJDB4T6OVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDMNBUGQ4TEMBQGQ.
You are receiving this because you are subscribed to this thread.Message ID: @.***>
@sicahjes commented on GitHub (Nov 28, 2025):
If it helps, I would love to see this options but for a different use case. I will be setting this up so that I can share ebooks and audiobooks with family, all of whom have varying degrees of tech ability and vastly different preferences. Some are only interested in ebooks, others audiobooks, and some have a use for both.
I don't know if linked books is a possibility (referring to the above comment) but I love the idea of a linked field that works as a recommendation list based in shared attributes.
Full disclosure: I haven't set this up yet, it will be my first foray into self hosting and I am in the heavy 'research' phase (so apologies if there's something I've missed).
@sthompson-celerity commented on GitHub (Jan 2, 2026):
Sorry, I kinda just forgot about this thread. It worked great. merge fs handled everything. I switched to using lazy librarian though, and it handles this without having to use mergefs. lazy librarian is WAY better for books than any other service i tested. You can download audio books and epubs to the same folder with lazy librarian, so this setup is not even neccessary.
@enieuwy commented on GitHub (Jan 2, 2026):
Would love to know more about how you did that?
From: sthompson-celerity @.>
Sent: Friday, January 2, 2026 11:37:11 PM
To: advplyr/audiobookshelf @.>
Cc: enieuwy @.>; Manual @.>
Subject: Re: [advplyr/audiobookshelf] [Enhancement]: Combine eBooks and Audiobooks from different folders in the same library (Issue #3062)
[https://avatars.githubusercontent.com/u/94012390?s=20&v=4]sthompson-celerity left a comment (advplyr/audiobookshelf#3062)https://github.com/advplyr/audiobookshelf/issues/3062#issuecomment-3705602197
@sthompson-celerityhttps://github.com/sthompson-celerity I'd love to help out with this. Let me know if there's any way I can assist.
This would be an amazing improvement to ABS.
Sorry, I kinda just forgot about this thread. It worked great. merge fs handled everything. I switched to using lazy librarian though, and it handles this without having to use mergefs. lazy librarian is WAY better for books than any other service i tested.
—
Reply to this email directly, view it on GitHubhttps://github.com/advplyr/audiobookshelf/issues/3062#issuecomment-3705602197, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A5CN55HZEHFWEZQEUN7SO734E2GCPAVCNFSM6AAAAACNOXW4SKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZTOMBVGYYDEMJZG4.
You are receiving this because you are subscribed to this thread.Message ID: @.***>
@sthompson-celerity commented on GitHub (Jan 3, 2026):
It was not hard, I made a new folder that was a combination of the book library, and the audio library that has matching names so the authors and books folders all had the exact same name, then I ran the command in mergefs to combine the two into the new folder. The only problem was that the obfs and the audiobook shelf json comes were overwriting easier, but that settled out after a bit and I think I choose an option in mergefs to only use the newest one I think
@enieuwy commented on GitHub (Jan 5, 2026):
Thanks for responding. Clever—but matching the folder names isn't easy for me given Calibre's folder numbering.