From 4bfa439ee14decfb9d690260f1de435508b63711 Mon Sep 17 00:00:00 2001 From: Bruno Cauet Date: Sun, 15 Mar 2015 11:58:53 +0100 Subject: [PATCH] database_change: send model that changed --- beets/library.py | 6 +++--- beetsplug/mpdupdate.py | 2 +- beetsplug/plexupdate.py | 2 +- beetsplug/smartplaylist.py | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/beets/library.py b/beets/library.py index 139cdfec0..132df4f52 100644 --- a/beets/library.py +++ b/beets/library.py @@ -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: diff --git a/beetsplug/mpdupdate.py b/beetsplug/mpdupdate.py index 96141c567..dfe402497 100644 --- a/beetsplug/mpdupdate.py +++ b/beetsplug/mpdupdate.py @@ -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): diff --git a/beetsplug/plexupdate.py b/beetsplug/plexupdate.py index 9781e300e..5aa096486 100644 --- a/beetsplug/plexupdate.py +++ b/beetsplug/plexupdate.py @@ -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) diff --git a/beetsplug/smartplaylist.py b/beetsplug/smartplaylist.py index e2c256b2b..a9c0a25aa 100644 --- a/beetsplug/smartplaylist.py +++ b/beetsplug/smartplaylist.py @@ -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):