在 PySpotify 中,试图在不知道曲目在播放列表中的位置的情况下从播放列表中删除曲目
Posted
技术标签:
【中文标题】在 PySpotify 中,试图在不知道曲目在播放列表中的位置的情况下从播放列表中删除曲目【英文标题】:In PySpotify, trying to remove a track from a playlist without knowing the position of the track in the playlist 【发布时间】:2013-01-01 10:31:32 【问题描述】:我正在尝试从播放列表中删除曲目,而我所知道的有关曲目的信息是 spotify URI、曲目名称和艺术家。但是,我不知道曲目在播放列表中的位置。 删除轨道的功能如下: spotify.Playlists.remove_tracks(曲目) 参数:tracks (list of int) - 要从播放列表中删除的曲目位置列表
我没有找到任何回调或类方法可以提供此信息,除非将曲目添加到播放列表中,这可能发生在另一个会话中。 有没有人成功地做到了这一点,如果有,你能告诉我你是怎么做到的吗?
谢谢
【问题讨论】:
【参考方案1】:我自己没有使用过 PySpotify,但查看文档,它说播放列表是可迭代的曲目序列。我认为您应该能够遍历曲目并使用 str(spotify.Link.from_track(track)) 获取每个曲目的链接。然后,您可以轻松地查找与您的轨道 URI 匹配的索引。
【讨论】:
以上是关于在 PySpotify 中,试图在不知道曲目在播放列表中的位置的情况下从播放列表中删除曲目的主要内容,如果未能解决你的问题,请参考以下文章
获取 Spotify 用户当前播放的曲目名称 [Web API]
如何将曲目添加到 Spotify 中的“已加星标”播放列表?