trackdb: Save playlists when the UserTagStore is changed
Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
This commit is contained in:
parent
9e78b12eb0
commit
72a4c4fa95
|
@ -100,6 +100,8 @@ class TestTrackDB(unittest.TestCase):
|
|||
self.assertIn(trackdb.save, trackdb.Tracks.Added.subscribers)
|
||||
self.assertIn(trackdb.save, trackdb.Tracks.Removed.subscribers)
|
||||
self.assertIn(trackdb.save, trackdb.Tracks.Updated.subscribers)
|
||||
self.assertIn(trackdb.save, trackdb.tags.User.Added.subscribers)
|
||||
self.assertIn(trackdb.save, trackdb.tags.User.Removed.subscribers)
|
||||
|
||||
def test_trackdb_save_load(self):
|
||||
db_file = lib.data.DataFile(trackdb.File, lib.data.READ)
|
||||
|
|
|
@ -83,10 +83,9 @@ def load():
|
|||
Library.fix_tracks()
|
||||
|
||||
def __register_callbacks():
|
||||
Library.Added.register(save)
|
||||
Library.Removed.register(save)
|
||||
Tracks.Added.register(save)
|
||||
Tracks.Removed.register(save)
|
||||
for store in [ Library, tags.User, Tracks ]:
|
||||
store.Added.register(save)
|
||||
store.Removed.register(save)
|
||||
Tracks.Updated.register(save)
|
||||
__register_callbacks()
|
||||
|
||||
|
|
Loading…
Reference in New Issue