mirror of
https://github.com/beetbox/beets.git
synced 2026-01-03 22:42:44 +01:00
Merge pull request #3923 from jellekaufmann/master
Add HTTPS support/configuration option for Musicbrainz
This commit is contained in:
commit
2cff7e8229
4 changed files with 13 additions and 3 deletions
|
|
@ -97,7 +97,11 @@ def configure():
|
|||
from the beets configuration. This should be called at startup.
|
||||
"""
|
||||
hostname = config['musicbrainz']['host'].as_str()
|
||||
musicbrainzngs.set_hostname(hostname)
|
||||
https = config['musicbrainz']['https'].get(bool)
|
||||
# Only call set_hostname when a custom server is configured. Since
|
||||
# musicbrainz-ngs connects to musicbrainz.org with HTTPS by default
|
||||
if hostname != "musicbrainz.org":
|
||||
musicbrainzngs.set_hostname(hostname, https)
|
||||
musicbrainzngs.set_rate_limit(
|
||||
config['musicbrainz']['ratelimit_interval'].as_number(),
|
||||
config['musicbrainz']['ratelimit'].get(int),
|
||||
|
|
|
|||
|
|
@ -102,6 +102,7 @@ statefile: state.pickle
|
|||
|
||||
musicbrainz:
|
||||
host: musicbrainz.org
|
||||
https: no
|
||||
ratelimit: 1
|
||||
ratelimit_interval: 1.0
|
||||
searchlimit: 5
|
||||
|
|
|
|||
|
|
@ -46,6 +46,8 @@ Major new features:
|
|||
|
||||
Other new things:
|
||||
|
||||
* Enable HTTPS for MusicBrainz by default and add configuration option
|
||||
`https` for custom servers.
|
||||
* :doc:`/plugins/mpdstats`: Add a new `strip_path` option to help build the
|
||||
right local path from MPD information.
|
||||
* :doc:`/plugins/convert`: Conversion can now parallelize conversion jobs on
|
||||
|
|
|
|||
|
|
@ -691,15 +691,18 @@ MusicBrainz Options
|
|||
-------------------
|
||||
|
||||
You can instruct beets to use `your own MusicBrainz database`_ instead of
|
||||
the `main server`_. Use the ``host`` and ``ratelimit`` options under a
|
||||
``musicbrainz:`` header, like so::
|
||||
the `main server`_. Use the ``host``, ``https`` and ``ratelimit`` options
|
||||
under a ``musicbrainz:`` header, like so::
|
||||
|
||||
musicbrainz:
|
||||
host: localhost:5000
|
||||
https: no
|
||||
ratelimit: 100
|
||||
|
||||
The ``host`` key, of course, controls the Web server hostname (and port,
|
||||
optionally) that will be contacted by beets (default: musicbrainz.org).
|
||||
The ``https`` key makes the client use HTTPS instead of HTTP. This setting applies
|
||||
only to custom servers. The official MusicBrainz server always uses HTTPS. (Default: no.)
|
||||
The server must have search indices enabled (see `Building search indexes`_).
|
||||
|
||||
The ``ratelimit`` option, an integer, controls the number of Web service requests
|
||||
|
|
|
|||
Loading…
Reference in a new issue