使用 soundcloud Python 从播放列表中删除曲目

Remove track from playlist with soundcloud Python

我不知道如何从播放列表中删除曲目。我的代码删除了整个播放列表,我只想删除一首歌曲。

client.delete(playlist_uri, playlist={
'tracks':track.id
})

文档是 here and here.

查看文档,您不想在实际的 playlist 本身上调用 delete,而是 PUT/playlist/[id] 端点并更改其数组轨道对象。

首先GET播放列表中的曲目:

playlist = client.get('/playlists/2050462')

他们,通过删除您不再需要的曲目来更新数组,然后PUT将新数组添加到该播放列表 ID 的播放列表端点。

# first, remove track from playlist.tracks

client.put(playlist.uri, playlist={
    'tracks': newTracks # where newTracks is playlist.tracks from above with the specified track removed
})