six>=1.9
unidecode
musicbrainzngs>=0.4
pyyaml
mediafile>=0.2.0
confuse>=1.0.0
munkres>=1.0.0
jellyfish

[absubmit]
requests

[beatport]
requests-oauthlib>=0.6.1

[bpd]
PyGObject

[chroma]
pyacoustid

[discogs]
discogs-client>=2.2.1

[embedart]
Pillow

[embyupdate]
requests

[fetchart]
requests
Pillow

[gmusic]
gmusicapi

[import]
rarfile

[kodiupdate]
requests

[lastgenre]
pylast

[lastimport]
pylast

[lint]
flake8
flake8-coding
flake8-docstrings
flake8-future-import
pep8-naming

[lyrics]
requests
beautifulsoup4
langdetect

[metasync]
dbus-python

[mpdstats]
python-mpd2>=0.4.2

[plexupdate]
requests

[reflink]
reflink

[replaygain]
PyGObject

[scrub]
mutagen>=1.33

[sonosupdate]
soco

[test]
beautifulsoup4
coverage
discogs-client
flask
mock
pylast
pytest
python-mpd2
pyxdg
responses>=0.3.0
requests_oauthlib
reflink
rarfile

[thumbnails]
pyxdg
Pillow

[web]
flask
flask-cors
