commit beets for openSUSE:Factory
Hello community, here is the log from the commit of package beets for openSUSE:Factory checked in at 2020-10-28 10:02:17 Comparing /work/SRC/openSUSE:Factory/beets (Old) and /work/SRC/openSUSE:Factory/.beets.new.3463 (New) Package is "beets" Wed Oct 28 10:02:17 2020 rev:7 rq:844499 version:1.4.9 Changes: --- /work/SRC/openSUSE:Factory/beets/beets.changes 2019-06-30 10:22:05.179674725 +0200 +++ /work/SRC/openSUSE:Factory/.beets.new.3463/beets.changes2020-10-28 10:02:39.071323959 +0100 @@ -1,0 +2,8 @@ +Wed Oct 28 06:17:51 UTC 2020 - Antonio Larrosa + +- Add patch to fix a crash due to invalid use of the ast module + (boo#1178199): + * 0001-Compatibility-with-breaking-changes-to-the-ast-module.patch +- Use %license + +--- New: 0001-Compatibility-with-breaking-changes-to-the-ast-module.patch Other differences: -- ++ beets.spec ++ --- /var/tmp/diff_new_pack.gocTlt/_old 2020-10-28 10:02:40.767325147 +0100 +++ /var/tmp/diff_new_pack.gocTlt/_new 2020-10-28 10:02:40.771325149 +0100 @@ -1,7 +1,7 @@ # # spec file for package beets # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -22,11 +22,13 @@ Summary:Music tagger and library organizer License:MIT Group: Productivity/Multimedia/Sound/Players -Url:http://beets.io/ +URL:http://beets.io/ Source: https://github.com/beetbox/beets/releases/download/v%{version}/%{name}-%{version}.tar.gz Patch0: 0001-Fixed-failing-test-where.patch # PATCH-FIX-UPSTREAM fix_test_command_line_option_relative_to_working_dir.diff alarr...@suse.de - Fixes one of the tests to run successfully Patch1: fix_test_command_line_option_relative_to_working_dir.diff +# PATCH-FIX-UPSTREAM 0001-Compatibility-with-breaking-changes-to-the-ast-module.patch -- Fix from upstream for boo#1178199 +Patch2: 0001-Compatibility-with-breaking-changes-to-the-ast-module.patch BuildRequires: python3-PyYAML BuildRequires: python3-Unidecode BuildRequires: python3-devel @@ -108,6 +110,7 @@ %setup -q -n beets-%{version} %patch0 -p1 %patch1 -p1 +%patch2 -p1 %build python3 setup.py build @@ -117,7 +120,8 @@ %files %defattr(-,root,root,-) -%doc LICENSE README.rst +%doc README.rst +%license LICENSE %{_bindir}/beet %{python3_sitelib}/* ++ 0001-Compatibility-with-breaking-changes-to-the-ast-module.patch ++ >From dab0c1f9abda5b17cc7488f89a6fe08be7bc56a0 Mon Sep 17 00:00:00 2001 From: wisp3rwind <17089248+wisp3rw...@users.noreply.github.com> Date: Tue, 9 Jun 2020 19:34:31 +0200 Subject: [PATCH] compatibility with breaking changes to the ast module new in 3.10, also backported to 3.8 and 3.9: https://github.com/python/cpython/pull/20649 In fact, our generation of some Literals has been invalid since Python 3.4, fix that too. --- beets/util/functemplate.py | 29 - docs/changelog.rst | 1 + 2 files changed, 21 insertions(+), 9 deletions(-) diff --git a/beets/util/functemplate.py b/beets/util/functemplate.py index af22b79082..266534a9b4 100644 --- a/beets/util/functemplate.py +++ b/beets/util/functemplate.py @@ -73,15 +73,26 @@ def ex_literal(val): """An int, float, long, bool, string, or None literal with the given value. """ -if val is None: -return ast.Name('None', ast.Load()) -elif isinstance(val, six.integer_types): -return ast.Num(val) -elif isinstance(val, bool): -return ast.Name(bytes(val), ast.Load()) -elif isinstance(val, six.string_types): -return ast.Str(val) -raise TypeError(u'no literal for {0}'.format(type(val))) +if sys.version_info[:2] < (3, 4): +if val is None: +return ast.Name('None', ast.Load()) +elif isinstance(val, six.integer_types): +return ast.Num(val) +elif isinstance(val, bool): +return ast.Name(bytes(val), ast.Load()) +elif isinstance(val, six.string_types): +return ast.Str(val) +raise TypeError(u'no literal for {0}'.format(type(val))) +elif sys.version_info[:2] < (3, 6): +if val in [None, True, False]: +return ast.NameConstant(val) +elif isinstance(val, six.integer_types): +return ast.Num(val) +elif isinstance(val, six.string_types): +return ast.Str(val) +raise TypeError(u'no literal for {0}'.format(type(val))) +else: +return ast.Constant(val) def ex_varassign(
commit beets for openSUSE:Factory
Hello community, here is the log from the commit of package beets for openSUSE:Factory checked in at 2019-06-30 10:22:00 Comparing /work/SRC/openSUSE:Factory/beets (Old) and /work/SRC/openSUSE:Factory/.beets.new.4615 (New) Package is "beets" Sun Jun 30 10:22:00 2019 rev:6 rq:712527 version:1.4.9 Changes: --- /work/SRC/openSUSE:Factory/beets/beets.changes 2019-05-20 13:18:34.487904312 +0200 +++ /work/SRC/openSUSE:Factory/.beets.new.4615/beets.changes2019-06-30 10:22:05.179674725 +0200 @@ -1,0 +2,22 @@ +Sat Jun 29 09:28:04 UTC 2019 - Jaime Marquínez Ferrándiz + +- Update to 1.4.9: + * This small update is part of our attempt to release new versions more often! +There are a few important fixes, and we're clearing the deck for a change +to beets' dependencies in the next version. + * The new feature is: +* You can use the NO_COLOR environment variable to disable terminal colors. + * There are some fixes in this release: +* Fix a regression in the last release that made the image resizer fail to + detect older versions of ImageMagick. +* gmusic: The oauth_file config option now supports more flexible path + values, including ~ for the home directory. +* gmusic: Fix a crash when using version 12.0.0 or later of the gmusicapi + module. +* Fix an incompatibility with Python 3.8's AST changes. + * Here's a note for packagers: +* pathlib is now an optional test dependency on Python 3.4+, removing the + need for a Debian patch. +- Remove fix-pathlib-requirement.diff: Incorporated upstream + +--- Old: beets-1.4.8.tar.gz fix-pathlib-requirement.diff New: beets-1.4.9.tar.gz Other differences: -- ++ beets.spec ++ --- /var/tmp/diff_new_pack.TQxoA8/_old 2019-06-30 10:22:07.003677559 +0200 +++ /var/tmp/diff_new_pack.TQxoA8/_new 2019-06-30 10:22:07.071677665 +0200 @@ -17,7 +17,7 @@ Name: beets -Version:1.4.8 +Version:1.4.9 Release:0 Summary:Music tagger and library organizer License:MIT @@ -27,8 +27,6 @@ Patch0: 0001-Fixed-failing-test-where.patch # PATCH-FIX-UPSTREAM fix_test_command_line_option_relative_to_working_dir.diff alarr...@suse.de - Fixes one of the tests to run successfully Patch1: fix_test_command_line_option_relative_to_working_dir.diff -# PATCH-FIX-UPSTREAM fix-pathlib-requirement.diff alarr...@suse.de - Don't require pathlib for tests in python >= 3.4.0 -Patch2: fix-pathlib-requirement.diff BuildRequires: python3-PyYAML BuildRequires: python3-Unidecode BuildRequires: python3-devel @@ -110,7 +108,6 @@ %setup -q -n beets-%{version} %patch0 -p1 %patch1 -p1 -%patch2 -p1 %build python3 setup.py build ++ beets-1.4.8.tar.gz -> beets-1.4.9.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/beets-1.4.8/PKG-INFO new/beets-1.4.9/PKG-INFO --- old/beets-1.4.8/PKG-INFO2019-05-17 02:44:23.0 +0200 +++ new/beets-1.4.9/PKG-INFO2019-05-31 02:06:34.0 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 2.1 Name: beets -Version: 1.4.8 +Version: 1.4.9 Summary: music tagger and library organizer Home-page: http://beets.io/ Author: Adrian Sampson @@ -134,24 +134,24 @@ Classifier: Programming Language :: Python :: 3.7 Classifier: Programming Language :: Python :: 3.8 Classifier: Programming Language :: Python :: Implementation :: CPython -Provides-Extra: absubmit -Provides-Extra: beatport -Provides-Extra: replaygain -Provides-Extra: plexupdate Provides-Extra: embedart Provides-Extra: embyupdate -Provides-Extra: fetchart +Provides-Extra: gmusic Provides-Extra: import -Provides-Extra: metasync Provides-Extra: thumbnails -Provides-Extra: chroma -Provides-Extra: discogs Provides-Extra: lyrics -Provides-Extra: kodiupdate -Provides-Extra: lastgenre Provides-Extra: bpd -Provides-Extra: mpdstats -Provides-Extra: web +Provides-Extra: discogs +Provides-Extra: plexupdate Provides-Extra: lastimport +Provides-Extra: replaygain +Provides-Extra: chroma +Provides-Extra: lastgenre +Provides-Extra: web +Provides-Extra: beatport +Provides-Extra: kodiupdate Provides-Extra: sonosupdate -Provides-Extra: gmusic +Provides-Extra: fetchart +Provides-Extra: mpdstats +Provides-Extra: metasync +Provides-Extra: absubmit diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/beets-1.4.8/beets/__init__.py new/beets-1.4.9/beets/__init__.py --- old/beets-1.4.8/beets/__init__.py 2019-05-17 02:42:57.0 +0200 +++ new/beets-1.4.9/beets/__init__.py 2019-05-17 02:44:25.0 +0200 @@ -19,7 +19,7 @@ from beets.util impor
commit beets for openSUSE:Factory
Hello community, here is the log from the commit of package beets for openSUSE:Factory checked in at 2019-05-20 13:18:32 Comparing /work/SRC/openSUSE:Factory/beets (Old) and /work/SRC/openSUSE:Factory/.beets.new.5148 (New) Package is "beets" Mon May 20 13:18:32 2019 rev:5 rq:704145 version:1.4.8 Changes: --- /work/SRC/openSUSE:Factory/beets/beets.changes 2019-02-11 21:28:01.814994951 +0100 +++ /work/SRC/openSUSE:Factory/.beets.new.5148/beets.changes2019-05-20 13:18:34.487904312 +0200 @@ -1,0 +2,93 @@ +Sun May 19 14:24:27 UTC 2019 - Jaime Marquínez Ferrándiz + +- Update to 1.4.8: + * This release is far too long in coming, but it's a good one. There is the +usual torrent of new features and a ridiculously long line of fixes, but +there are also some crucial maintenance changes. We officially support +Python 3.7 and 3.8, and some performance optimizations can (anecdotally) +make listing your library more than three times faster than in the previous +version. + * The new core features are: +* A new config-aunique configuration option allows setting default options + for the aunique template function. +* The albumdisambig field no longer includes the MusicBrainz release group + disambiguation comment. A new releasegroupdisambig field has been added. +* The modify command now allows resetting fixed attributes. For example, + beet modify -a artist:beatles artpath! resets artpath attribute from matching albums back to the default value. +* A new importer option, ignore_data_tracks, lets you skip audio tracks + contained in data files. + * There are some new plugins: +* The playlist can query the beets library using M3U playlists. +* The loadext allows loading of SQLite extensions, primarily for use with + the ICU SQLite extension for internationalization. +* The subsonicupdate can automatically update your Subsonic library. + * And many improvements to existing plugins: +* lastgenre: Added option -A to match individual tracks and singletons. +* play: The plugin can now emit a UTF-8 BOM, fixing some issues with + foobar2000 and Winamp. +* gmusic: + * Add a new option to automatically upload to Google Play Music library +on track import. + * Add new options for Google Play Music authentication. +* replaygain: albumpeak on large collections is calculated as the average, + not the maximum. +* chroma: + * Now optionally has a bias toward looking up more relevant releases +according to the preferred configuration options. + * Fingerprint values are now properly stored as strings, which prevents +strange repeated output when running beet write. +* convert: The plugin now has an id3v23 option that allows you to override + the global id3v23 option. +* spotify: + * The plugin now uses OAuth for authentication to the Spotify API. + * The plugin now works as an import metadata provider: you can match +tracks and albums using the Spotify database. +* ipfs: The plugin now supports a nocopy option which passes that flag to + ipfs. +* discogs: The plugin now has rate limiting for the Discogs API. +* mpdstats, mpdupdate: These plugins now use the MPD_PORT environment + variable if no port is specified in the configuration file. +* bpd: + * MPD protocol commands consume and single are now supported along with +updated semantics for repeat and previous and new fields for status. +The bpd server now understands and ignores some additional commands. + * MPD protocol command idle is now supported, allowing the MPD version to +be bumped to 0.14. + * MPD protocol command decoders is now supported. + * The plugin now uses the main beets logging system. The special-purpose +--debug flag has been removed. +* mbsync: The plugin no longer queries MusicBrainz when either the + mb_albumid or mb_trackid field is invalid. See also the discussion on + Google Groups +* export: The plugin now also exports path field if the user explicitly + specifies it with -i parameter. This only works when exporting library + fields. +* acousticbrainz: The plugin now declares types for all its fields, which + enables easier querying and avoids a problem where very small numbers + would be stored as strings. + * Some improvements have been focused on improving beets' performance: +* Querying the library is now faster: + * We only convert fields that need to be displayed. + * We now compile templates once and reuse them instead of recompiling +them to print out each matching object. + * Querying the library for items is now faster, for all queries that do +
commit beets for openSUSE:Factory
Hello community, here is the log from the commit of package beets for openSUSE:Factory checked in at 2019-02-11 21:28:01 Comparing /work/SRC/openSUSE:Factory/beets (Old) and /work/SRC/openSUSE:Factory/.beets.new.28833 (New) Package is "beets" Mon Feb 11 21:28:01 2019 rev:4 rq:673156 version:1.4.7 Changes: --- /work/SRC/openSUSE:Factory/beets/beets.changes 2018-06-04 13:23:44.353963873 +0200 +++ /work/SRC/openSUSE:Factory/.beets.new.28833/beets.changes 2019-02-11 21:28:01.814994951 +0100 @@ -1,0 +2,5 @@ +Sat Feb 9 20:11:03 UTC 2019 - Jaime Marquínez Ferrándiz + +- Add fix_python_3_7_compatibility.patch: fix compatibility with python 3.7 + +--- New: fix_python_3_7_compatibility.patch Other differences: -- ++ beets.spec ++ --- /var/tmp/diff_new_pack.J5Ta6Y/_old 2019-02-11 21:28:02.522994568 +0100 +++ /var/tmp/diff_new_pack.J5Ta6Y/_new 2019-02-11 21:28:02.530994564 +0100 @@ -1,7 +1,7 @@ # # spec file for package beets # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # @@ -29,6 +29,8 @@ Patch1: fix_test_command_line_option_relative_to_working_dir.diff # PATCH-FIX-UPSTREAM fix-pathlib-requirement.diff alarr...@suse.de - Don't require pathlib for tests in python >= 3.4.0 Patch2: fix-pathlib-requirement.diff +# Fix compatibility with python 3.7, should be included in the next version +Patch3: fix_python_3_7_compatibility.patch BuildRequires: python3-PyYAML BuildRequires: python3-Unidecode BuildRequires: python3-devel @@ -111,6 +113,7 @@ %patch0 -p1 %patch1 -p1 %patch2 -p1 +%patch3 -p1 %build python3 setup.py build ++ fix_python_3_7_compatibility.patch ++ >From 15d44f02a391764da1ce1f239caef819f08beed8 Mon Sep 17 00:00:00 2001 From: Adrian Sampson Date: Sun, 22 Jul 2018 12:34:19 -0400 Subject: [PATCH] Fix Python 3.7 compatibility (#2978) --- beets/autotag/hooks.py | 8 +++- docs/changelog.rst | 2 ++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/beets/autotag/hooks.py b/beets/autotag/hooks.py index 3615a9333..1c62a54c5 100644 --- a/beets/autotag/hooks.py +++ b/beets/autotag/hooks.py @@ -31,6 +31,12 @@ log = logging.getLogger('beets') +# The name of the type for patterns in re changed in Python 3.7. +try: +Pattern = re._pattern_type +except AttributeError: +Pattern = re.Pattern + # Classes used to represent candidate options. @@ -433,7 +439,7 @@ def _eq(self, value1, value2): be a compiled regular expression, in which case it will be matched against `value2`. """ -if isinstance(value1, re._pattern_type): +if isinstance(value1, Pattern): return bool(value1.match(value2)) return value1 == value2
commit beets for openSUSE:Factory
Hello community, here is the log from the commit of package beets for openSUSE:Factory checked in at 2018-06-04 13:22:41 Comparing /work/SRC/openSUSE:Factory/beets (Old) and /work/SRC/openSUSE:Factory/.beets.new (New) Package is "beets" Mon Jun 4 13:22:41 2018 rev:3 rq:613889 version:1.4.7 Changes: --- /work/SRC/openSUSE:Factory/beets/beets.changes 2018-01-06 18:49:05.903486376 +0100 +++ /work/SRC/openSUSE:Factory/.beets.new/beets.changes 2018-06-04 13:23:44.353963873 +0200 @@ -1,0 +2,41 @@ +Sat Jun 2 09:34:31 UTC 2018 - jaime.marquinez.ferran...@fastmail.net + +- Update to 1.4.7: + * This new release includes lots of new features in the importer and the +metadata source backends that it uses. We've changed how the beets importer +handles non-audio tracks listed in metadata sources like MusicBrainz: + * The importer now ignores non-audio tracks (namely, data and video tracks) +listed in MusicBrainz. Also, a new option, ignore_video_tracks, +lets you return to the old behavior and include these video tracks. + * A new importer option, ignored_media, can let you skip certain media +formats. + * There are other subtle improvements to metadata handling in the importer: + * In the MusicBrainz backend, beets now imports the +musicbrainz_releasetrackid field. + * A new importer configuration option, artist_credit, will tell beets to +prefer the artist credit over the artist when autotagging. + * And there are even more new features: + * replaygain: The beet replaygain command now has --force, --write and +--nowrite options. + * A new importer configuration option, incremental_skip_later, lets you +avoid recording skipped directories to the list of "processed" directories +in incremental mode. This way, you can revisit them later with another +import. + * fetchart: The configuration options now support finer-grained control via +the sources option. You can now specify the search order for different +matching strategies within different backends. + * web: A new cors_supports_credentials configuration option lets in-browser +clients communicate with the server even when it is protected by an +authorization mechanism (a proxy with HTTP authentication enabled, +for example). + * A new sonosupdate plugin automatically notifies Sonos controllers to +update the music library when the beets library changes. + * discogs: The plugin now stores master release IDs into mb_releasegroupid. +It also "simulates" track IDs using the release ID and the track list +position. + * discogs: Fetch the original year from master releases. + * Lots of bug fixes. + * The full changelog can be read at +https://github.com/beetbox/beets/blob/master/docs/changelog.rst + +--- Old: beets-1.4.6.tar.gz New: beets-1.4.7.tar.gz Other differences: -- ++ beets.spec ++ --- /var/tmp/diff_new_pack.h5wu62/_old 2018-06-04 13:23:45.001940145 +0200 +++ /var/tmp/diff_new_pack.h5wu62/_new 2018-06-04 13:23:45.005939998 +0200 @@ -17,7 +17,7 @@ Name: beets -Version:1.4.6 +Version:1.4.7 Release:0 Summary:Music tagger and library organizer License:MIT ++ beets-1.4.6.tar.gz -> beets-1.4.7.tar.gz ++ 4198 lines of diff (skipped)
commit beets for openSUSE:Factory
Hello community, here is the log from the commit of package beets for openSUSE:Factory checked in at 2018-01-06 18:48:54 Comparing /work/SRC/openSUSE:Factory/beets (Old) and /work/SRC/openSUSE:Factory/.beets.new (New) Package is "beets" Sat Jan 6 18:48:54 2018 rev:2 rq:561729 version:1.4.6 Changes: --- /work/SRC/openSUSE:Factory/beets/beets.changes 2017-08-24 18:49:06.137271317 +0200 +++ /work/SRC/openSUSE:Factory/.beets.new/beets.changes 2018-01-06 18:49:05.903486376 +0100 @@ -1,0 +2,41 @@ +Thu Jan 4 18:59:49 UTC 2018 - alarr...@suse.com + +- Update to 1.4.6: + * The highlight of this release is "album merging," an often requested +option in the importer to add new tracks to an existing album you already +have in your library. This way, you no longer need to resort to removing +the partial album from your library, combining the files manually, and +importing again. + * Here are the larger new features in this release: + * When the importer finds duplicate albums, you can now merge all the +tracks—old and new—together and try importing them as a single, +combined album. + * lyrics: The plugin can now produce reStructuredText files for beautiful, +readable books of lyrics. + * A new from_scratch configuration option makes the importer remove old +metadata before applying new metadata. This new feature complements the +zero and scrub plugins but is slightly different: beets clears out all +the old tags it knows about and only keeps the new data it gets from +the remote metadata source. + * There are also somewhat littler, but still great, new features: + * convert: A new no_convert option lets you skip transcoding items matching +a query. Instead, the files are just copied as-is. + * fetchart: A new quiet switch that only prints out messages when album art +is missing. + * mbcollection: You can configure a custom MusicBrainz collection via the +new collection configuration option. + * mbcollection: The collection update command can now remove albums from +collections that are longer in the beets library. + * fetchart: The clearart command now asks for confirmation before touching +your files. + * mpdstats: The plugin now correctly updates song statistics when MPD +switches from a song to a stream and when it plays the same song +multiple times consecutively. + * acousticbrainz: The plugin can now be configured to write only a specific +list of tags. + * Lots of bug fixes. + * The full changelog can be read at +https://github.com/beetbox/beets/blob/master/docs/changelog.rst +- Fixed rpm package group + +--- Old: beets-1.4.5.tar.gz New: beets-1.4.6.tar.gz Other differences: -- ++ beets.spec ++ --- /var/tmp/diff_new_pack.ebvxj4/_old 2018-01-06 18:49:06.515457782 +0100 +++ /var/tmp/diff_new_pack.ebvxj4/_new 2018-01-06 18:49:06.515457782 +0100 @@ -1,7 +1,7 @@ # # spec file for package beets # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -13,34 +13,35 @@ # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Name: beets -Version:1.4.5 +Version:1.4.6 Release:0 -License:MIT Summary:Music tagger and library organizer +License:MIT +Group: Productivity/Multimedia/Sound/Players Url:http://beets.io/ -Group: Development/Languages/Python Source: https://github.com/beetbox/beets/releases/download/v%{version}/%{name}-%{version}.tar.gz Patch0: 0001-Fixed-failing-test-where.patch # PATCH-FIX-UPSTREAM fix_test_command_line_option_relative_to_working_dir.diff alarr...@suse.de - Fixes one of the tests to run successfully Patch1: fix_test_command_line_option_relative_to_working_dir.diff # PATCH-FIX-UPSTREAM fix-pathlib-requirement.diff alarr...@suse.de - Don't require pathlib for tests in python >= 3.4.0 Patch2: fix-pathlib-requirement.diff +BuildRequires: python3-PyYAML +BuildRequires: python3-Unidecode BuildRequires: python3-devel -BuildRequires: python3-setuptools BuildRequires: python3-jellyfish BuildRequires: python3-munkres BuildRequires: python3-musicbrainzngs >= 0.4 BuildRequires: python3-mutagen >= 1.33 -BuildRequires: python3-PyYAML +BuildRequires: python3-setuptools BuildRequires: python3-six >= 1.9 -BuildRequires: python3-Unidecode # t