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

时间:2015-11-21 00:22:35

标签: python-2.7 soundcloud

我无法弄清楚如何从播放列表中删除曲目。我的代码会删除整个播放列表,我只想删除一首歌。

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

文档为herehere

1 个答案:

答案 0 :(得分:1)

查看文档,您不希望在实际delete本身上调用playlist,而是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
})