Skip to content

Latest commit

 

History

History
41 lines (37 loc) · 1.5 KB

SUBSONIC.md

File metadata and controls

41 lines (37 loc) · 1.5 KB

Subsonic API

The API version implemented is 1.16.0 and has been tested on Android using Subsonic Player, Ultrasonic, Symfonium, and DSub. Since LMS uses metadata tags to organize music, a compatibility mode is used to browse the collection when using the directory browsing commands. The Subsonic API is enabled by default.

Note: since LMS may store hashed and salted passwords or may forward authentication requests to external services, it cannot handle the token authentication method. You may need to check your client to make sure to use the password authentication method.

OpenSubsonic API

OpenSubsonic is an initiative to patch and extend the legacy Subsonic API. You'll find more details in the official documentation

Extra fields

The following extra fields are implemented:

  • Album response:
    • played
    • musicBrainzId
    • genres
    • artists
    • displayArtist
    • releaseTypes
    • moods
    • originalReleaseDate
    • isCompilation
    • discTitles: discs with no subtitle are omitted
  • Child response:
    • played
    • musicBrainzId: note this is actually the recording MBID when this response refers to a song
    • genres
    • artists
    • displayArtist
    • albumArtists
    • displayAlbumArtist
    • contributors
    • moods
    • replayGain
  • Artist response:
    • musicBrainzId
    • sortName
    • roles

Supported extensions