From 165bc7a55ac80b12b01fc93357be0228e5932a5e Mon Sep 17 00:00:00 2001 From: Marcel van der Veldt Date: Mon, 15 Apr 2024 23:48:02 +0200 Subject: [PATCH] add performance warning --- music_assistant/server/controllers/media/playlists.py | 7 +++++++ 1 file changed, 7 insertions(+) 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 -- 2.34.1