Self-hosted OpenSubsonic backend powered by librespot with Opus encoding.
Create the $HOME/spotisub.json file. Every entry is required.
{
"user": "...",
"pass": "...",
"client_id": "...",
"client_secret": "..."
}user/pass: OpenSubsonic credentials.client_id/secret: Spotify developer app credentials.
-
getCoverArt -
getLicense -
getOpenSubsonicExtensions -
getSong -
ping -
search3 -
stream
To obtain a credentials.json, run getauth.
cargo r --bin getauth- Add/improve documentation.
- Implement
getArtistsendpoint. - Implement
getPlaylistsendpoint.