Skip to content

Commit

Permalink
Merge pull request #3861 from grawlinson/update_discogs_client
Browse files Browse the repository at this point in the history
Fix #3608: Replace discogs-client with python3-discogs-client
  • Loading branch information
sampsyo committed Feb 26, 2021
2 parents e9b930b + 00252ab commit 5b6dff3
Show file tree
Hide file tree
Showing 4 changed files with 14 additions and 7 deletions.
2 changes: 1 addition & 1 deletion beetsplug/discogs.py
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down
2 changes: 2 additions & 0 deletions docs/changelog.rst
Original file line number Diff line number Diff line change
Expand Up @@ -302,6 +302,8 @@ Fixes:
:bug:`3798`
* Fix :bug:`3308` by using browsing for big releases to retrieve additional
information. Thanks to :user:`dosoe`.
* :doc:`/plugins/discogs`: Replace deprecated discogs-client library with community
supported python3-discogs-client library. :bug:`3608`

For plugin developers:

Expand Down
8 changes: 4 additions & 4 deletions docs/plugins/discogs.rst
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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
Expand Down Expand Up @@ -89,4 +89,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
9 changes: 7 additions & 2 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -113,7 +113,6 @@ def build_manpages():
'test': [
'beautifulsoup4',
'coverage',
'discogs-client',
'flask',
'mock',
'pylast',
Expand All @@ -128,6 +127,9 @@ def build_manpages():
['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',
Expand All @@ -144,7 +146,10 @@ def build_manpages():
'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'],
Expand Down

0 comments on commit 5b6dff3

Please sign in to comment.