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):
key="tracks",
playlist_id=prov_playlist_id,
extra="tracks",
- cache_checksum=playlist.checksum,
+ cache_checksum=playlist.metadata.checksum,
)
if (item and item["id"])
]
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"])
]