Remove direct dependency on Mutagen

This commit is contained in:
Carl Suster 2019-05-19 12:24:20 +10:00
parent 48568c0e70
commit 1de894ab83
2 changed files with 4 additions and 2 deletions

View file

@ -35,7 +35,9 @@ For packagers:
* Beets' library for manipulating media file metadata has now been split to a * Beets' library for manipulating media file metadata has now been split to a
standalone project called `MediaFile`_, released as :pypi:`mediafile`. Beets standalone project called `MediaFile`_, released as :pypi:`mediafile`. Beets
now depends on this new package. now depends on this new package. Beets now depends on Mutagen transitively
through MediaFile rather than directly, except in the case of one of beets'
plugins (scrub).
.. _MediaFile: https://github.com/beetbox/mediafile .. _MediaFile: https://github.com/beetbox/mediafile

View file

@ -87,7 +87,6 @@ setup(
install_requires=[ install_requires=[
'six>=1.9', 'six>=1.9',
'mutagen>=1.33',
'unidecode', 'unidecode',
'musicbrainzngs>=0.4', 'musicbrainzngs>=0.4',
'pyyaml', 'pyyaml',
@ -143,6 +142,7 @@ setup(
(['pathlib'] if (sys.version_info < (3, 4, 0)) else []), (['pathlib'] if (sys.version_info < (3, 4, 0)) else []),
'metasync': ['dbus-python'], 'metasync': ['dbus-python'],
'sonosupdate': ['soco'], 'sonosupdate': ['soco'],
'scrub': ['mutagen>=1.33'],
'bpd': ['PyGObject'], 'bpd': ['PyGObject'],
'replaygain': ['PyGObject'], 'replaygain': ['PyGObject'],
}, },