audiobookshelf 
Section titled “audiobookshelf ”Music Assistant has support for audiobookshelf. Contributed and maintained by Fabian Munkes
Audiobookshelf is a free, self-hosted server for your own audiobooks and podcasts. You run it on your own hardware, it organises the files and remembers where you are in each one, and its apps let you listen from anywhere.
This source points Music Assistant at that server so the same collection is available to play. Progress travels in both directions, which means a book started in the Audiobookshelf app can be picked up again in Music Assistant, or the other way round.
Features
Section titled “Features”| Subscription FREE | Yes |
| Self-Hosted Local Media | Yes |
| Media Types Supported | Audiobooks, Podcasts, Playlists |
| Recommendations Supported | Yes |
| Lyrics Supported | No |
| Endless Mix | No |
| Artist Top Tracks Support | No |
| Similar Artists Support | No |
| Similar Tracks Support | No |
| Maximum Stream Quality | 192kHz 24 bit |
| Login Method | Password or Token |
- Populates Audiobooks from all libraries accessible by the supplied user
- Populates Podcasts from all libraries accessible by the supplied user
- Populates Playlists from all libraries accessible by the supplied user
- Has support for dedicated author and narrator tabs in the audiobooks view
- Syncs audiobooks series enabling “collapse collections” in the audiobooks view. Note that the provider does not sync native audiobookshelf collections, only book series. These are then mapped to Music Assistant’s collections.
- Browse Feature has the following structure:
Library_Name_A (Audiobooks) Authors Author_1 Series_1 Audiobook_1 Audiobook_2 Author_2 Audiobook_3 Narrators Narrator_1 Audiobook_1 Audiobook_2 Series Series_1 Audiobook_1 Audiobook_2 Series_2 Audiobook_3 Audiobook_4 Collections Collection_1 Audiobook_1 Audiobook_2 Collection_2 Audiobook_3 Audiobook_4 Playlists Playlist_1 Playlist_2 Audiobooks Audiobook_1 Audiobook_2 Library_Name_B (Podcasts) Playlists Playlist_1 Playlist_2 Podcasts Podcast_1 Podcast_2- The Audiobook search function supports searching for Authors and Narrators
- Progress is synced both ways and obtained just ahead of playing
- Changes you make in Audiobookshelf show up in Music Assistant straight away, including anything you add or delete. If Music Assistant was switched off at the time, run a sync to pick those changes up
- Single and multi-file audiobooks are supported
- Supports recommendations on the Discover view
- Playlists can only be created and edited if Audiobookshelf has just one audiobook library and one podcast library. With more than one, Music Assistant has no way of knowing which library a new playlist belongs in
Configuration
Section titled “Configuration”The following is needed to setup this provider:
- Server. A server URL (e.g.
https://abs.domain.tld/orhttp://192.168.1.4:13378/for a local server) of an Audiobookshelf instance. - Authentication without OIDC:
- Username. The username of an Audiobookshelf user
- Password. The password of this user
NOTE
The user must be of type user, admin or root. Guest users are neither tested nor supported
- If OIDC is configured, use a token instead of a username and password:
- On Audiobookshelf 2.26 or newer, create an API key by following the Audiobookshelf guide, and put that in the token field
- On older versions, an admin can get a token for any user from the Audiobookshelf settings under Users
NOTE
Do not use one of the older tokens if you are on 2.26 or newer. They still work for now, but Audiobookshelf will drop them eventually and this source will stop working when it does.
Multi-user environment
Section titled “Multi-user environment”The audiobookshelf provider can be set up multiple times for individual users. To achieve correct syncing of the progress of individual media items with an MA user please refer to user management.
Advanced Settings
Section titled “Advanced Settings”- Verify SSL. Enable to verify the certificate of SSL/TLS connections. This is on by default
- Hide empty podcasts. Podcasts with no episodes yet downloaded may be skipped when syncing
Known Issues / Notes
Section titled “Known Issues / Notes”- For audiobooks made up of several files, Music Assistant shows the format as PCM rather than the format the files are actually in. The audio itself is unaffected
- Tested currently against ABS >= 2.19.0
- In the first instance of any problems ensure the server is running the latest version of the audiobookshelf software
Not Yet Supported
Section titled “Not Yet Supported”- Editing from within Music Assistant works for playlists only, and only under the restriction described above
- Adding or removing a whole library in Audiobookshelf does not show up on its own. Run a sync afterwards and it will appear. Changes to the contents of a library you already have are picked up straight away
This website uses privacy-first analytics to help us improve the site. You can view all data in our public dashboard.