从相册列表中创建Spotify播放列表

时间:2013-08-27 04:32:42

标签: list spotify

我有一个长期运行的收藏相册列表。我知道像www.spotmysongs.com这样的网站将采用一个艺术家和歌曲名单的文本文件,并在Spotify上创建一个播放列表,但我想对一个专辑列表做同样的事情,而不是列出专辑中每首曲目的时间。

例如,我想说:

Daft Punk随机存取记忆 邪教邪教

让它将这两张完整的专辑一起加载到一个播放列表中。不知道这是否可行或怎么做?

2 个答案:

答案 0 :(得分:1)

您可以向http://ws.spotify.com/search/1/album?q=daft%20punk%20random%20access%20memories

发出请求

http://ws.spotify.com/lookup/1/?uri=spotify:album:4m2880jivSbbyEGAKfITCa&extras=track获取该专辑的曲目。

至于以编程方式将它们添加到播放列表中,目前还没有正式的方法来执行此操作。但是,这是一个hack,您可以通过在devtools控制台中打开Web播放器来使用它。示例代码将创建播放列表并添加曲目。您可以将此与上述步骤结合使用。

window.frames[0].require("$api/models", function(models) {
  models.Playlist.create("My cool playlist").done( function(playlist) {
    playlist.load("tracks").done( function(){
      playlist.tracks.add( models.Track.fromURI("spotify:track:3KRAqo71NrfR1UCa34JEsy").done(function(){
      })
    })
  })
})

您可以编写一个浏览器扩展来执行此操作。或者,假设您有一个想要追加的大型JSON音轨列表,您可以修改上面的示例以按顺序添加所有曲目。

或者,您可以尝试使用https://github.com/liesen/spotify-api-server之类的内容,直到Spotify一起行动并为您提供官方API。

答案 1 :(得分:0)

以为我会输入一个新的答案,现在可以使用spotify web api。您现在可以对create a playlistadd tracks to a playlist支持API调用。