Installation dependencies

The official installers for Windows and OSX should already come with/install the necessary dependencies for base functionality to work.

Note

Plugin dependencies should be listed in their description

Core dependencies

Essential:

  • python (== 2.7.x)
  • bsddb (distributed with stdlib) or bsddb3
  • gtk+ >= 3.10
  • gstreamer >= 1.4
  • gstreamer-plugins-base >= 1.6
  • gstreamer-plugins-good >= 1.4
  • mutagen (>= 1.10)
  • dbus-python
  • pygobject (>= 3.13.2)
  • python-cairo
  • GI typelib files for GTK+, GStreamer (including gstreamer-plugins-base) and cairo (python-gi-cairo on Ubuntu)

Optional dependencies

Translation:

  • gettext

Documentation:

  • sphinx
  • sphinx_rtd_theme
  • help2man

Device detection:

  • udisks2

CD info:

DAAP plugins (daapserver and daapclient):

Last.FM integration:

  • pylast (python2)

Lyrics from lyricsmania.com (lyricsmania):

  • lxml (python2)

Lyrics from lyrics.wikia.com (lyricwiki):

  • Beautifulsoup4 (python2)

Musicbrainz covers:

  • musicbrainzngs (python2)

Podcast plugin:

  • feedparser (python2)

Wikipedia info:

  • webkit2gtk3 + its GI typelib

Xlib-based hotkeys:

  • keybinder3 + its GI typelib

Scalable icons:

  • librsvg2

Native Notifications:

  • libnotify

Recording streams:

  • streamripper

Moodbar plugin:

BPM Counter plugin:

  • bpmdetect from gstreamer1-plugins-bad

Test dependencies:

  • mox3 (python2)
  • pytest (python2)