diff --git a/beetsplug/lyrics.py b/beetsplug/lyrics.py index 8f2cd4ff0..15e02cf4f 100644 --- a/beetsplug/lyrics.py +++ b/beetsplug/lyrics.py @@ -234,7 +234,7 @@ class Backend: def __init__(self, config, log): self._log = log - self._config = config + self.config = config @staticmethod def _encode(s): @@ -517,7 +517,7 @@ class Tekstowo(Backend): title_dist = string_dist(html_title, title) artist_dist = string_dist(html_artist, artist) - thresh = self._config['dist_thresh'].get(float) + thresh = self.config['dist_thresh'].get(float) if title_dist > thresh or artist_dist > thresh: return None diff --git a/test/rsrc/unicode’d.mp3 b/test/rsrc/unicode’d.mp3 index 47b4ce7c0..7a145f01e 100644 Binary files a/test/rsrc/unicode’d.mp3 and b/test/rsrc/unicode’d.mp3 differ diff --git a/test/test_lyrics.py b/test/test_lyrics.py index c74fb49f9..ea1dd19be 100644 --- a/test/test_lyrics.py +++ b/test/test_lyrics.py @@ -542,6 +542,7 @@ class TekstowoExtractLyricsTest(TekstowoBaseTest): """Set up configuration""" TekstowoBaseTest.setUp(self) self.plugin = lyrics.LyricsPlugin() + tekstowo.config = self.plugin.config def test_good_lyrics(self): """Ensure we are able to scrape a page with lyrics""" @@ -605,6 +606,7 @@ class TekstowoIntegrationTest(TekstowoBaseTest, LyricsAssertions): """Set up configuration""" TekstowoBaseTest.setUp(self) self.plugin = lyrics.LyricsPlugin() + tekstowo.config = self.plugin.config @unittest.skipUnless( os.environ.get('INTEGRATION_TEST', '0') == '1',