From: Marcel van der Veldt Date: Fri, 29 Jul 2022 19:41:35 +0000 (+0200) Subject: fetch album tracks on add/refresh X-Git-Url: https://git.kitaultman.com/?a=commitdiff_plain;h=4bda99228d9c4a75791afe8d96f0333f70f0f916;p=music-assistant-server.git fetch album tracks on add/refresh --- 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