diff --git a/setup.py b/setup.py index 24f9f389c..78e10a002 100755 --- a/setup.py +++ b/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: - # convert: ffmpeg - # bpd: python-gi and GStreamer - # absubmit: extractor binary from http://acousticbrainz.org/download + # chroma: chromaprint or fpcalc + # convert: ffmpeg + # 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',