Skip to content

ejsch03/spotisub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

spotisub

Self-hosted OpenSubsonic backend powered by librespot with Opus encoding.

Config

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.

Implemented OpenSubsonic Endpoints

  • getCoverArt
  • getLicense
  • getOpenSubsonicExtensions
  • getSong
  • ping
  • search3
  • stream

Generate Authentication

To obtain a credentials.json, run getauth.

cargo r --bin getauth

Todo

  • Add/improve documentation.
  • Implement getArtists endpoint.
  • Implement getPlaylists endpoint.

About

OpenSubsonic backend powered by Librespot and Opus

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages