Update optional dependencies in setup.py
@@ -123,22 +123,37 @@ setup(
# Plugin (optional) dependencies:
extras_require={
'absubmit': ['requests'],
- 'fetchart': ['requests'],
+ 'fetchart': ['requests', 'Pillow'],
+ 'embedart': ['Pillow'],
+ 'embyupdate': ['requests'],
'chroma': ['pyacoustid'],
+ 'gmusic': ['gmusicapi'],
'discogs': ['discogs-client>=2.2.1'],
'beatport': ['requests-oauthlib>=0.6.1'],
+ 'kodiupdate': ['requests'],
'lastgenre': ['pylast'],
+ 'lastimport': ['pylast'],
+ 'lyrics': ['requests', 'beautifulsoup4', 'langdetect'],
'mpdstats': ['python-mpd2>=0.4.2'],
+ 'plexupdate': ['requests'],
'web': ['flask', 'flask-cors'],
'import': ['rarfile'],
- 'thumbnails': ['pyxdg'] +
+ 'thumbnails': ['pyxdg', 'Pillow'] +
(['pathlib'] if (sys.version_info < (3, 4, 0)) else []),
'metasync': ['dbus-python'],
+ 'sonosupdate': ['soco'],
},
# Non-Python/non-PyPI plugin dependencies:
+ # chroma: chromaprint or fpcalc
# convert: ffmpeg
- # bpd: python-gi and GStreamer
+ # badfiles: mp3val and flac
+ # bpd: python-gi and GStreamer 1.0+
+ # embedart: ImageMagick
# absubmit: extractor binary from http://acousticbrainz.org/download
+ # keyfinder: KeyFinder
+ # replaygain: python-gi and GStreamer 1.0+ or mp3gain/aacgain
+ # or Python Audio Tools
+ # ipfs: go-ipfs
classifiers=[
'Topic :: Multimedia :: Sound/Audio',
