playlist_items = await self._read_playlist_file_items(prov_playlist_id)
# remove items by index
for i in sorted(positions_to_remove, reverse=True):
- del playlist_items[i]
+ del playlist_items[i - 1]
# store playlist file
await self._write_playlist_file_items(prov_playlist_id, playlist_items)
# mark last_updated on playlist object
) -> None:
"""Remove track(s) from playlist."""
playlist_track_ids = []
- for track in await self.get_playlist_tracks(prov_playlist_id, 0, 10000):
+ for track in await self.get_playlist_tracks(prov_playlist_id, 0):
if track.position in positions_to_remove:
playlist_track_ids.append(int(track.item_id))
if len(playlist_track_ids) == len(positions_to_remove):