diff options
author | 2021-05-26 13:12:05 +0200 | |
---|---|---|
committer | 2021-06-01 00:27:44 +0000 | |
commit | 3ebe00e69103aa9840a84123c008ceec779e947c (patch) | |
tree | 10cac75b3676f67ac7982981127e8cca435418d2 /media-sound/beets/files | |
parent | dev-python/discogs-client: Clean old ebuild (diff) | |
download | gentoo-3ebe00e69103aa9840a84123c008ceec779e947c.tar.gz gentoo-3ebe00e69103aa9840a84123c008ceec779e947c.tar.bz2 gentoo-3ebe00e69103aa9840a84123c008ceec779e947c.zip |
media-sound/beets: Backport patch for #790215
Package-Manager: Portage-3.0.18, Repoman-3.0.2
Closes: https://bugs.gentoo.org/790215
Signed-off-by: Guillaume Seren <guillaumeseren@gmail.com>
Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'media-sound/beets/files')
-rw-r--r-- | media-sound/beets/files/1.4.9-0004-Fix-3608-Replace-discogs-client-with-python3-discogs.patch | 134 |
1 files changed, 134 insertions, 0 deletions
diff --git a/media-sound/beets/files/1.4.9-0004-Fix-3608-Replace-discogs-client-with-python3-discogs.patch b/media-sound/beets/files/1.4.9-0004-Fix-3608-Replace-discogs-client-with-python3-discogs.patch new file mode 100644 index 000000000000..f7eb3d26b758 --- /dev/null +++ b/media-sound/beets/files/1.4.9-0004-Fix-3608-Replace-discogs-client-with-python3-discogs.patch @@ -0,0 +1,134 @@ +From 0da62a5ed7aa5fcfc8501a06f26c3af6afa8bc52 Mon Sep 17 00:00:00 2001 +From: George Rawlinson <george@rawlinson.net.nz> +Date: Thu, 25 Feb 2021 20:00:34 +1300 +Subject: [PATCH] Fix #3608: Replace discogs-client with python3-discogs-client + +discogs-client has been deprecated since June 2020, the replacement +is actively developed by the community and does not have any breaking +API changes. + +Signed-off-by: George Rawlinson <george@rawlinson.net.nz> +--- + beetsplug/discogs.py | 2 +- + docs/plugins/discogs.rst | 8 +++---- + setup.py | 50 +++++++++++++++++++++++++++------------- + 4 files changed, 41 insertions(+), 21 deletions(-) + +diff --git a/beetsplug/discogs.py b/beetsplug/discogs.py +index 5a2bf57e..78d94eb1 100644 +--- a/beetsplug/discogs.py ++++ b/beetsplug/discogs.py +@@ -14,7 +14,7 @@ + # included in all copies or substantial portions of the Software. + + """Adds Discogs album search support to the autotagger. Requires the +-discogs-client library. ++python3-discogs-client library. + """ + from __future__ import division, absolute_import, print_function + + For plugin developers: + +diff --git a/docs/plugins/discogs.rst b/docs/plugins/discogs.rst +index a02b3459..f8406fd2 100644 +--- a/docs/plugins/discogs.rst ++++ b/docs/plugins/discogs.rst +@@ -10,9 +10,9 @@ Installation + ------------ + + To use the ``discogs`` plugin, first enable it in your configuration (see +-:ref:`using-plugins`). Then, install the `discogs-client`_ library by typing:: ++:ref:`using-plugins`). Then, install the `python3-discogs-client`_ library by typing:: + +- pip install discogs-client ++ pip install python3-discogs-client + + You will also need to register for a `Discogs`_ account, and provide + authentication credentials via a personal access token or an OAuth2 +@@ -36,7 +36,7 @@ Authentication via Personal Access Token + + As an alternative to OAuth, you can get a token from Discogs and add it to + your configuration. +-To get a personal access token (called a "user token" in the `discogs-client`_ ++To get a personal access token (called a "user token" in the `python3-discogs-client`_ + documentation), login to `Discogs`_, and visit the + `Developer settings page + <https://www.discogs.com/settings/developers>`_. Press the ``Generate new +@@ -57,4 +57,4 @@ Here are two things you can try: + * Make sure that your system clock is accurate. The Discogs servers can reject + your request if your clock is too out of sync. + +-.. _discogs-client: https://github.com/discogs/discogs_client ++.. _python3-discogs-client: https://github.com/joalla/discogs_client +diff --git a/setup.py b/setup.py +index 79278f8b..768c40a0 100755 +--- a/setup.py ++++ b/setup.py +@@ -107,30 +107,48 @@ setup( + ['colorama'] if (sys.platform == 'win32') else [] + ), + +- tests_require=[ +- 'beautifulsoup4', +- 'flask', +- 'mock', +- 'pylast', +- 'rarfile', +- 'responses', +- 'pyxdg', +- 'python-mpd2', +- 'discogs-client' +- ] + ( +- # Tests for the thumbnails plugin need pathlib on Python 2 too. +- ['pathlib'] if (sys.version_info < (3, 4, 0)) else [] +- ), +- + # Plugin (optional) dependencies: + extras_require={ ++ 'test': [ ++ 'beautifulsoup4', ++ 'coverage', ++ 'flask', ++ 'mock', ++ 'pylast', ++ 'pytest', ++ 'python-mpd2', ++ 'pyxdg', ++ 'responses>=0.3.0', ++ 'requests_oauthlib', ++ 'reflink', ++ ] + ( ++ # Tests for the thumbnails plugin need pathlib on Python 2 too. ++ ['pathlib'] if (sys.version_info < (3, 4, 0)) else [] ++ ) + [ ++ 'rarfile<4' if sys.version_info < (3, 6, 0) else 'rarfile', ++ ] + [ ++ 'discogs-client' if (sys.version_info < (3, 0, 0)) ++ else 'python3-discogs-client' ++ ], ++ 'lint': [ ++ 'flake8', ++ 'flake8-coding', ++ 'flake8-docstrings', ++ 'flake8-future-import', ++ 'pep8-naming', ++ ], ++ ++ # Plugin (optional) dependencies: + 'absubmit': ['requests'], + 'fetchart': ['requests', 'Pillow'], + 'embedart': ['Pillow'], + 'embyupdate': ['requests'], + 'chroma': ['pyacoustid'], + 'gmusic': ['gmusicapi'], +- 'discogs': ['discogs-client>=2.2.1'], ++ 'discogs': ( ++ ['discogs-client' if (sys.version_info < (3, 0, 0)) ++ else 'python3-discogs-client'] ++ ), + 'beatport': ['requests-oauthlib>=0.6.1'], + 'kodiupdate': ['requests'], + 'lastgenre': ['pylast'], +-- +2.26.3 + |