[Enhancement]: Subsonic API #229

Closed
opened 2026-04-24 23:01:52 +02:00 by adam · 6 comments
Owner

Originally created by @plague-doctor on GitHub (Mar 8, 2022).

Describe the feature/enhancement

Guys, the longer I use abs the more I like it. It is awesome!
I would really like to be able to listen to my collection on other devices via Subsonic streaming.

Originally created by @plague-doctor on GitHub (Mar 8, 2022). ### Describe the feature/enhancement Guys, the longer I use abs the more I like it. It is awesome! I would really like to be able to listen to my collection on other devices via Subsonic streaming.
adam added the enhancement label 2026-04-24 23:01:52 +02:00
adam closed this issue 2026-04-24 23:01:53 +02:00
Author
Owner

@Jdiesel87 commented on GitHub (Mar 8, 2022):

Not meaning to be critical of your request but I am genuinely curious to what benefits using a subsonic app would be? Is there something missing from the AudioBookShelf apps or an app for a specific device that is not yet available?

@Jdiesel87 commented on GitHub (Mar 8, 2022): Not meaning to be critical of your request but I am genuinely curious to what benefits using a subsonic app would be? Is there something missing from the AudioBookShelf apps or an app for a specific device that is not yet available?
Author
Owner

@plague-doctor commented on GitHub (Mar 9, 2022):

I've got multiple Raspberry PIs running either kodi or subs (on headless).
Also, from a freedom standpoint, there are ton of apps which could be used instead of AudioBookShelf app if someone prefers. (Not that there's anything wrong with the AudioBookShelf app).
Implementing Subsonic API would make AudioBookShelf more accessible and versatile.

@plague-doctor commented on GitHub (Mar 9, 2022): I've got multiple Raspberry PIs running either kodi or subs (on headless). Also, from a freedom standpoint, there are ton of apps which could be used instead of AudioBookShelf app if someone prefers. (Not that there's anything wrong with the AudioBookShelf app). Implementing Subsonic API would make AudioBookShelf more accessible and versatile.
Author
Owner

@Jdiesel87 commented on GitHub (Mar 9, 2022):

Alright that makes sense and I see the appeal.

Thinking long term would it not make more sense to incorporate a REST API and have it well documented so other apps like Kodi can connect natively to AudioBookShelf rather than adapting to another platforms API?

Maybe something like Swagger. This could open up a magnitude of options for other integrations in addition to just requesting streams.

@Jdiesel87 commented on GitHub (Mar 9, 2022): Alright that makes sense and I see the appeal. Thinking long term would it not make more sense to incorporate a REST API and have it well documented so other apps like Kodi can connect natively to AudioBookShelf rather than adapting to another platforms API? Maybe something like Swagger. This could open up a magnitude of options for other integrations in addition to just requesting streams.
Author
Owner

@nahsi commented on GitHub (May 28, 2022):

Alright that makes sense and I see the appeal.

Thinking long term would it not make more sense to incorporate a REST API and have it well documented so other apps like Kodi can connect natively to AudioBookShelf rather than adapting to another platforms API?

Maybe something like Swagger. This could open up a magnitude of options for other integrations in addition to just requesting streams.

Subsonic is more like a "standard" API for streaming audio. A lot of clients support it and a lot of servers implement it.

If audiobookshelf implements it I can listen to music provided by https://github.com/navidrome/navidrome and podcasts/audiobooks provided by abs in the same app on my phone, or on Kodi, without installing and configuring different applications.

It is usually better to implement a popular standard than to create your own.

@nahsi commented on GitHub (May 28, 2022): > Alright that makes sense and I see the appeal. > > Thinking long term would it not make more sense to incorporate a REST API and have it well documented so other apps like Kodi can connect natively to AudioBookShelf rather than adapting to another platforms API? > > Maybe something like Swagger. This could open up a magnitude of options for other integrations in addition to just requesting streams. Subsonic is more like a "standard" API for streaming audio. A lot of clients support it and a lot of servers implement it. If audiobookshelf implements it I can listen to music provided by https://github.com/navidrome/navidrome and podcasts/audiobooks provided by abs in the same app on my phone, or on Kodi, without installing and configuring different applications. It is usually better to implement a popular standard than to create your own.
Author
Owner

@DDriggs00 commented on GitHub (Oct 11, 2022):

I'm not sure about this. While supporting an existing universal standard is nearly always a good idea, Audiobooks as a medium are substantially different from music. You would definitely need to see whether the subsonic api was capable of conveying audiobooks well enough to be worth using.

@DDriggs00 commented on GitHub (Oct 11, 2022): I'm not sure about this. While supporting an existing universal standard is nearly always a good idea, Audiobooks as a medium are substantially different from music. You would definitely need to see whether the subsonic api was capable of conveying audiobooks well enough to be worth using.
Author
Owner

@mantaBracket commented on GitHub (Feb 26, 2025):

Might be worth reconsidering since Homeassistant/Musicassistant recently added support for streaming Audiobooks via subsonic https://github.com/music-assistant/server/releases/tag/2.4.0

@mantaBracket commented on GitHub (Feb 26, 2025): Might be worth reconsidering since Homeassistant/Musicassistant recently added support for streaming Audiobooks via subsonic https://github.com/music-assistant/server/releases/tag/2.4.0
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/audiobookshelf#229