Chapter 5. Plugin reference

Table of Contents

Input plugins
curl
file
mms
cdio_paranoia
despotify
soup
Decoder plugins
dsdiff
mikmod
Encoder plugins
flac
lame
null
twolame
vorbis
wave
Output plugins
alsa
ao
fifo
ffado
jack
mvp
httpd
null
oss
openal
osx
pipe
pulse
recorder
shout
solaris
Playlist plugins
lastfm
m3u
extm3u
pls
xspf
despotify

Input plugins

curl

Opens remote files or streams over HTTP.

SettingDescription
proxy Sets the address of the HTTP proxy server.
proxy_user, proxy_password Configures proxy authentication.

file

Opens local files.

mms

Plays streams with the MMS protocol.

cdio_paranoia

Plays audio CDs. The URI has the form: "cdda://[DEVICE][/TRACK]". The simplest form cdda:// plays the whole disc in the default drive.

despotify

Plays Spotify tracks using the despotify library. The despotify plugin uses a spt:// URI and a Spotify URL. So for example, you can add a song with:

mpc add spt://spotify:track:5qENVY0YEdZ7fiuOax70x1

You need a Spotify premium account to use this plugin, and you need to setup username and password in the configuration file. The configuration settings are global since the despotify playlist plugin use the same settings.

SettingDescription
despotify_user Sets up the Spotify username (required)
despotify_password Sets up the Spotify password (required)
despotify_high_bitrate Set up if high bitrate should be used for Spotify tunes. High bitrate sounds better but slow systems can have problems with playback (default yes).

soup

Opens remote files or streams over HTTP.

SettingDescription
proxy Sets the address of the HTTP proxy server.