mirror of
https://github.com/beetbox/beets.git
synced 2025-12-06 08:39:17 +01:00
confit: replace with confuse in plugins
This commit is contained in:
parent
a82002e6c1
commit
6382c364e2
11 changed files with 23 additions and 21 deletions
|
|
@ -25,9 +25,10 @@ import os
|
|||
import errno
|
||||
import sys
|
||||
import six
|
||||
import confuse
|
||||
from beets.plugins import BeetsPlugin
|
||||
from beets.ui import Subcommand
|
||||
from beets.util import displayable_path, confit, par_map
|
||||
from beets.util import displayable_path, par_map
|
||||
from beets import ui
|
||||
|
||||
|
||||
|
|
@ -90,7 +91,7 @@ class BadFiles(BeetsPlugin):
|
|||
ext = ext.lower()
|
||||
try:
|
||||
command = self.config['commands'].get(dict).get(ext)
|
||||
except confit.NotFoundError:
|
||||
except confuse.NotFoundError:
|
||||
command = None
|
||||
if command:
|
||||
return self.check_custom(command)
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ import beets
|
|||
import beets.ui
|
||||
from beets.autotag.hooks import AlbumInfo, TrackInfo, Distance
|
||||
from beets.plugins import BeetsPlugin
|
||||
from beets.util import confit
|
||||
import confuse
|
||||
|
||||
|
||||
AUTH_ERRORS = (TokenRequestDenied, TokenMissing, VerifierMissing)
|
||||
|
|
@ -318,7 +318,7 @@ class BeatportPlugin(BeetsPlugin):
|
|||
def _tokenfile(self):
|
||||
"""Get the path to the JSON file for storing the OAuth token.
|
||||
"""
|
||||
return self.config['tokenfile'].get(confit.Filename(in_app_dir=True))
|
||||
return self.config['tokenfile'].get(confuse.Filename(in_app_dir=True))
|
||||
|
||||
def album_distance(self, items, album_info, mapping):
|
||||
"""Returns the beatport source weight and the maximum source weight
|
||||
|
|
|
|||
|
|
@ -22,8 +22,8 @@ from beets import plugins
|
|||
from beets import ui
|
||||
from beets import util
|
||||
from beets import config
|
||||
from beets.util import confit
|
||||
from beets.autotag import hooks
|
||||
import confuse
|
||||
import acoustid
|
||||
from collections import defaultdict
|
||||
from functools import partial
|
||||
|
|
@ -221,7 +221,7 @@ class AcoustidPlugin(plugins.BeetsPlugin):
|
|||
def submit_cmd_func(lib, opts, args):
|
||||
try:
|
||||
apikey = config['acoustid']['apikey'].as_str()
|
||||
except confit.NotFoundError:
|
||||
except confuse.NotFoundError:
|
||||
raise ui.UserError(u'no Acoustid user API key provided')
|
||||
submit_items(self._log, apikey, lib.items(ui.decargs(args)))
|
||||
submit_cmd.func = submit_cmd_func
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@ import platform
|
|||
|
||||
from beets import ui, util, plugins, config
|
||||
from beets.plugins import BeetsPlugin
|
||||
from beets.util.confit import ConfigTypeError
|
||||
from confuse import ConfigTypeError
|
||||
from beets import art
|
||||
from beets.util.artresizer import ArtResizer
|
||||
from beets.library import parse_query_string
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@ import beets.ui
|
|||
from beets import config
|
||||
from beets.autotag.hooks import AlbumInfo, TrackInfo, Distance
|
||||
from beets.plugins import BeetsPlugin
|
||||
from beets.util import confit
|
||||
import confuse
|
||||
from discogs_client import Release, Master, Client
|
||||
from discogs_client.exceptions import DiscogsAPIError
|
||||
from requests.exceptions import ConnectionError
|
||||
|
|
@ -122,7 +122,7 @@ class DiscogsPlugin(BeetsPlugin):
|
|||
def _tokenfile(self):
|
||||
"""Get the path to the JSON file for storing the OAuth token.
|
||||
"""
|
||||
return self.config['tokenfile'].get(confit.Filename(in_app_dir=True))
|
||||
return self.config['tokenfile'].get(confuse.Filename(in_app_dir=True))
|
||||
|
||||
def authenticate(self, c_key, c_secret):
|
||||
# Get the link for the OAuth page.
|
||||
|
|
|
|||
|
|
@ -31,8 +31,9 @@ from beets import util
|
|||
from beets import config
|
||||
from mediafile import image_mime_type
|
||||
from beets.util.artresizer import ArtResizer
|
||||
from beets.util import confit, sorted_walk
|
||||
from beets.util import sorted_walk
|
||||
from beets.util import syspath, bytestring_path, py3_path
|
||||
import confuse
|
||||
import six
|
||||
|
||||
CONTENT_TYPES = {
|
||||
|
|
@ -776,9 +777,9 @@ class FetchArtPlugin(plugins.BeetsPlugin, RequestMixin):
|
|||
|
||||
# allow both pixel and percentage-based margin specifications
|
||||
self.enforce_ratio = self.config['enforce_ratio'].get(
|
||||
confit.OneOf([bool,
|
||||
confit.String(pattern=self.PAT_PX),
|
||||
confit.String(pattern=self.PAT_PERCENT)]))
|
||||
confuse.OneOf([bool,
|
||||
confuse.String(pattern=self.PAT_PX),
|
||||
confuse.String(pattern=self.PAT_PERCENT)]))
|
||||
self.margin_px = None
|
||||
self.margin_percent = None
|
||||
if type(self.enforce_ratio) is six.text_type:
|
||||
|
|
@ -788,7 +789,7 @@ class FetchArtPlugin(plugins.BeetsPlugin, RequestMixin):
|
|||
self.margin_px = int(self.enforce_ratio[:-2])
|
||||
else:
|
||||
# shouldn't happen
|
||||
raise confit.ConfigValueError()
|
||||
raise confuse.ConfigValueError()
|
||||
self.enforce_ratio = True
|
||||
|
||||
cover_names = self.config['cover_names'].as_str_seq()
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@ from __future__ import division, absolute_import, print_function
|
|||
from abc import abstractmethod, ABCMeta
|
||||
from importlib import import_module
|
||||
|
||||
from beets.util.confit import ConfigValueError
|
||||
from confuse import ConfigValueError
|
||||
from beets import ui
|
||||
from beets.plugins import BeetsPlugin
|
||||
import six
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@ from time import mktime
|
|||
from beets import util
|
||||
from beets.dbcore import types
|
||||
from beets.library import DateType
|
||||
from beets.util.confit import ConfigValueError
|
||||
from confuse import ConfigValueError
|
||||
from beetsplug.metasync import MetaSource
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ import requests
|
|||
|
||||
from beets import ui
|
||||
from beets.plugins import BeetsPlugin
|
||||
from beets.util import confit
|
||||
import confuse
|
||||
from beets.autotag.hooks import AlbumInfo, TrackInfo, Distance
|
||||
|
||||
|
||||
|
|
@ -49,7 +49,7 @@ class SpotifyPlugin(BeetsPlugin):
|
|||
self.config['client_secret'].redact = True
|
||||
|
||||
self.tokenfile = self.config['tokenfile'].get(
|
||||
confit.Filename(in_app_dir=True)
|
||||
confuse.Filename(in_app_dir=True)
|
||||
) # Path to the JSON file for storing the OAuth access token.
|
||||
self.setup()
|
||||
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@ from __future__ import division, absolute_import, print_function
|
|||
|
||||
from beets.plugins import BeetsPlugin
|
||||
from beets.dbcore import types
|
||||
from beets.util.confit import ConfigValueError
|
||||
from confuse import ConfigValueError
|
||||
from beets import library
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ from beets.plugins import BeetsPlugin
|
|||
from mediafile import MediaFile
|
||||
from beets.importer import action
|
||||
from beets.ui import Subcommand, decargs, input_yn
|
||||
from beets.util import confit
|
||||
import confuse
|
||||
|
||||
__author__ = 'baobab@heresiarch.info'
|
||||
|
||||
|
|
@ -98,7 +98,7 @@ class ZeroPlugin(BeetsPlugin):
|
|||
for pattern in self.config[field].as_str_seq():
|
||||
prog = re.compile(pattern, re.IGNORECASE)
|
||||
self.fields_to_progs.setdefault(field, []).append(prog)
|
||||
except confit.NotFoundError:
|
||||
except confuse.NotFoundError:
|
||||
# Matches everything
|
||||
self.fields_to_progs[field] = []
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue