From 5f02a376b13799c3cb65f5bf5a997e87af690f8f Mon Sep 17 00:00:00 2001 From: Jozef Kruszynski <60214390+jozefKruszynski@users.noreply.github.com> Date: Mon, 24 Mar 2025 15:17:06 +0100 Subject: [PATCH] Tidal: lower cache ttl, add translation keys to folders (#2049) refactor: lower cache ttl, add translation keys to folders --- music_assistant/providers/tidal/__init__.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/music_assistant/providers/tidal/__init__.py b/music_assistant/providers/tidal/__init__.py index 309e1bf8..23ffe1f2 100644 --- a/music_assistant/providers/tidal/__init__.py +++ b/music_assistant/providers/tidal/__init__.py @@ -332,7 +332,7 @@ class TidalProvider(MusicProvider): config_updater=self._update_auth_config, logger=self.logger, ) - self.page_cache_ttl = 12 * 3600 + self.page_cache_ttl = 3 * 3600 def _update_auth_config(self, auth_info: dict[str, Any]) -> None: """Update auth config with new auth info.""" @@ -1018,10 +1018,11 @@ class TidalProvider(MusicProvider): folder = RecommendationFolder( item_id=item_id, - name=f"{self.lookup_key} - {module_title}", + name=module_title, provider=self.lookup_key, items=UniqueList(module_items), subtitle=subtitle, + translation_key=item_id, icon=icon, ) results.append(folder) @@ -1040,10 +1041,11 @@ class TidalProvider(MusicProvider): because_folder = RecommendationFolder( item_id="because_you_listened_to", - name=f"{self.lookup_key} - Because You Listened To: {sources_summary}", + name=f"Because You Listened To: {sources_summary}", provider=self.lookup_key, items=UniqueList(because_items), subtitle=folder_subtitle, + translation_key="because_you_listened_to", icon="mdi-headphones-box", ) # Add as first item in results @@ -1063,7 +1065,7 @@ class TidalProvider(MusicProvider): results, category=CACHE_CATEGORY_RECOMMENDATIONS, base_key=self.lookup_key, - expiration=3600, + expiration=12 * 3600, ) except (ClientError, ResourceTemporarilyUnavailable) as err: -- 2.34.1