[setup.py] Add plugin requires as extras_require

extras_require is not really used for installation/building but helps packagers
decide what dependencies are really needed for specific functionality
This commit is contained in:
Stanislav Ochotnicky 2013-10-15 01:02:57 +02:00
parent e430b61e7d
commit 980b8bf6db

View file

@ -80,6 +80,20 @@ setup(name='beets',
+ (['colorama'] if (sys.platform == 'win32') else [])
+ (['ordereddict'] if sys.version_info < (2, 7, 0) else []),
# plugin requires
extras_require = {
'beatport': ['requests'],
'bpd': ['bluelet'],
'chroma': ['pyacoustid'],
'discogs': ['discogs-client'],
'echonest_tempo': ['pyechonest'],
'lastgenre': ['pylast'],
'web': ['flask']
},
# non python plugin requires
# replaygain: mp3gain || aacgain
# convert: ffmpeg
classifiers=[
'Topic :: Multimedia :: Sound/Audio',
'Topic :: Multimedia :: Sound/Audio :: Players :: MP3',