From: Marcel van der Veldt Date: Wed, 11 May 2022 20:02:28 +0000 (+0200) Subject: fix checksum X-Git-Url: https://git.kitaultman.com/?a=commitdiff_plain;h=e9d6f2da6ef360f58fa0c233cd1ac4152e726265;p=music-assistant-server.git fix checksum --- 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"]) ]