From e9d6f2da6ef360f58fa0c233cd1ac4152e726265 Mon Sep 17 00:00:00 2001 From: Marcel van der Veldt Date: Wed, 11 May 2022 22:02:28 +0200 Subject: [PATCH] fix checksum --- music_assistant/providers/filesystem.py | 2 +- music_assistant/providers/qobuz.py | 2 +- music_assistant/providers/spotify/__init__.py | 3 ++- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/music_assistant/providers/filesystem.py b/music_assistant/providers/filesystem.py index ef7e7323..0fea27f3 100644 --- a/music_assistant/providers/filesystem.py +++ b/music_assistant/providers/filesystem.py @@ -485,7 +485,7 @@ class FileSystemProvider(MusicProvider): MediaItemProviderId(provider=self.id, item_id=prov_item_id, url=filename) ) playlist.owner = self._attr_name - playlist.checksum = str(os.path.getmtime(filename)) + playlist.metadata.checksum = self._get_checksum(filename) return playlist async def _parse_track_from_uri(self, uri): diff --git a/music_assistant/providers/qobuz.py b/music_assistant/providers/qobuz.py index d1fb5780..29179d5a 100644 --- a/music_assistant/providers/qobuz.py +++ b/music_assistant/providers/qobuz.py @@ -215,7 +215,7 @@ class QobuzProvider(MusicProvider): key="tracks", playlist_id=prov_playlist_id, extra="tracks", - cache_checksum=playlist.checksum, + cache_checksum=playlist.metadata.checksum, ) if (item and item["id"]) ] diff --git a/music_assistant/providers/spotify/__init__.py b/music_assistant/providers/spotify/__init__.py index 7d61d63d..5ef92cd4 100644 --- a/music_assistant/providers/spotify/__init__.py +++ b/music_assistant/providers/spotify/__init__.py @@ -189,7 +189,8 @@ class SpotifyProvider(MusicProvider): return [ await self._parse_track(item["track"]) for item in await self._get_all_items( - f"playlists/{prov_playlist_id}/tracks", cache_checksum=playlist.checksum + f"playlists/{prov_playlist_id}/tracks", + cache_checksum=playlist.metadata.checksum, ) if (item and item["track"] and item["track"]["id"]) ] -- 2.34.1