mirror of
https://github.com/beetbox/beets.git
synced 2026-02-11 09:54:31 +01:00
database_change: send model that changed
This commit is contained in:
parent
f6df14a798
commit
4bfa439ee1
4 changed files with 6 additions and 6 deletions
|
|
@ -270,15 +270,15 @@ class LibModel(dbcore.Model):
|
|||
|
||||
def store(self):
|
||||
super(LibModel, self).store()
|
||||
plugins.send('database_change', lib=self._db)
|
||||
plugins.send('database_change', lib=self._db, model=self)
|
||||
|
||||
def remove(self):
|
||||
super(LibModel, self).remove()
|
||||
plugins.send('database_change', lib=self._db)
|
||||
plugins.send('database_change', lib=self._db, model=self)
|
||||
|
||||
def add(self, lib=None):
|
||||
super(LibModel, self).add(lib)
|
||||
plugins.send('database_change', lib=self._db)
|
||||
plugins.send('database_change', lib=self._db, model=self)
|
||||
|
||||
def __format__(self, spec):
|
||||
if not spec:
|
||||
|
|
|
|||
|
|
@ -80,7 +80,7 @@ class MPDUpdatePlugin(BeetsPlugin):
|
|||
|
||||
self.register_listener('database_change', self.db_change)
|
||||
|
||||
def db_change(self, lib):
|
||||
def db_change(self, lib, model):
|
||||
self.register_listener('cli_exit', self.update)
|
||||
|
||||
def update(self, lib):
|
||||
|
|
|
|||
|
|
@ -55,7 +55,7 @@ class PlexUpdate(BeetsPlugin):
|
|||
|
||||
self.register_listener('database_change', self.listen_for_db_change)
|
||||
|
||||
def listen_for_db_change(self, lib):
|
||||
def listen_for_db_change(self, lib, model):
|
||||
"""Listens for beets db change and register the update for the end"""
|
||||
self.register_listener('cli_exit', self.update)
|
||||
|
||||
|
|
|
|||
|
|
@ -65,7 +65,7 @@ class SmartPlaylistPlugin(BeetsPlugin):
|
|||
spl_update.func = update
|
||||
return [spl_update]
|
||||
|
||||
def db_change(self, lib):
|
||||
def db_change(self, lib, model):
|
||||
self.register_listener('cli_exit', self.update_playlists)
|
||||
|
||||
def update_playlists(self, lib):
|
||||
|
|
|
|||
Loading…
Reference in a new issue