# Welcome to Supysonic’s documentation!

Supysonic is a Python implementation of the Subsonic server API.

Current supported features are:

- browsing (by folders or tags)

- streaming of various audio file formats

- transcoding

- user or random playlists

- cover art

- starred tracks/albums and ratings

- Last.FM scrobbling

- Jukebox mode

User’s guide

- Supysonic setup
  - Installing Supysonic
  - Database setup
  - Configuration
  - Running the web server
  - The daemon
- Using Supysonic
  - Adding users
  - Defining and scanning folders
  - The web interface
  - Clients
- Transcoding
  - Configuration
  - Enabling transcoding
- Jukebox mode
  - Setting the player program
  - Allowing users to act on the jukebox
- Man pages
  - supysonic-cli
  - supysonic-cli-user
  - supysonic-cli-folder
  - supysonic-server
  - supysonic-daemon
- Subsonic API breakdown
  - Methods and parameters listing
  - Changes by version