mirror of
https://github.com/rembo10/headphones.git
synced 2026-05-02 09:49:36 +01:00
update Beets
This commit is contained in:
@@ -16,9 +16,10 @@
|
||||
"""
|
||||
|
||||
|
||||
import sqlite3
|
||||
|
||||
from beets.dbcore import Database
|
||||
from beets.plugins import BeetsPlugin
|
||||
import sqlite3
|
||||
|
||||
|
||||
class LoadExtPlugin(BeetsPlugin):
|
||||
@@ -26,19 +27,21 @@ class LoadExtPlugin(BeetsPlugin):
|
||||
super().__init__()
|
||||
|
||||
if not Database.supports_extensions:
|
||||
self._log.warn('loadext is enabled but the current SQLite '
|
||||
'installation does not support extensions')
|
||||
self._log.warn(
|
||||
"loadext is enabled but the current SQLite "
|
||||
"installation does not support extensions"
|
||||
)
|
||||
return
|
||||
|
||||
self.register_listener('library_opened', self.library_opened)
|
||||
self.register_listener("library_opened", self.library_opened)
|
||||
|
||||
def library_opened(self, lib):
|
||||
for v in self.config:
|
||||
ext = v.as_filename()
|
||||
|
||||
self._log.debug('loading extension {}', ext)
|
||||
self._log.debug("loading extension {}", ext)
|
||||
|
||||
try:
|
||||
lib.load_extension(ext)
|
||||
except sqlite3.OperationalError as e:
|
||||
self._log.error('failed to load extension {}: {}', ext, e)
|
||||
self._log.error("failed to load extension {}: {}", ext, e)
|
||||
|
||||
Reference in New Issue
Block a user