From 4bda99228d9c4a75791afe8d96f0333f70f0f916 Mon Sep 17 00:00:00 2001 From: Marcel van der Veldt Date: Fri, 29 Jul 2022 21:41:35 +0200 Subject: [PATCH] fetch album tracks on add/refresh --- music_assistant/controllers/media/albums.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/music_assistant/controllers/media/albums.py b/music_assistant/controllers/media/albums.py index 6716aa90..33287482 100644 --- a/music_assistant/controllers/media/albums.py +++ b/music_assistant/controllers/media/albums.py @@ -107,6 +107,12 @@ class AlbumsController(MediaControllerBase[Album]): await self._match(db_item) # return final db_item after all match/metadata actions db_item = await self.get_db_item(db_item.item_id) + # dump album tracks in db + for prov in db_item.provider_ids: + for track in await self._get_provider_album_tracks( + prov.item_id, prov.prov_id + ): + await self.mass.music.tracks.add_db_item(track) self.mass.signal_event( MassEvent( EventType.MEDIA_ITEM_UPDATED -- 2.34.1