From: Marcel van der Veldt Date: Mon, 15 Apr 2024 21:48:02 +0000 (+0200) Subject: add performance warning X-Git-Url: https://git.kitaultman.com/?a=commitdiff_plain;h=165bc7a55ac80b12b01fc93357be0228e5932a5e;p=music-assistant-server.git add performance warning --- diff --git a/music_assistant/server/controllers/media/playlists.py b/music_assistant/server/controllers/media/playlists.py index cafd7f57..e45107ce 100644 --- a/music_assistant/server/controllers/media/playlists.py +++ b/music_assistant/server/controllers/media/playlists.py @@ -143,12 +143,19 @@ class PlaylistController(MediaControllerBase[Playlist]): force_refresh=force_refresh, ) prov = next(x for x in playlist.provider_mappings) + count = 0 async for track in self._get_provider_playlist_tracks( prov.item_id, prov.provider_instance, cache_checksum=playlist.metadata.cache_checksum, ): + count += 1 yield track + if count == 2500: + self.logger.warning( + "Playlist %s has more than 2500 tracks - this will hurt performance!", + playlist.name, + ) async def create_playlist( self, name: str, provider_instance_or_domain: str | None = None