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:
- cddb (python2), from http://cddb-py.sourceforge.net/
DAAP plugins (daapserver and daapclient):
- spydaap (python2), e.g. from https://github.com/exaile/spydaap or https://pypi.org/project/spydaap/
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:
- moodbar from https://github.com/exaile/moodbar
BPM Counter plugin:
- bpmdetect from gstreamer1-plugins-bad
Test dependencies:
- mox3 (python2)
- pytest (python2)