我有一个长期运行的最喜爱专辑列表。我知道像www.spotmysongs.com这样的网站会收录一个艺术家和歌曲标题列表的文本文件,并在Spotify上创建一个播放列表,但是我希望对相册列表做同样的处理,时间列出专辑中的每个曲目。从专辑列表创建Spotify播放列表
例如,我想把它说:
Daft Punk的随机存取存储器 邪教崇拜
,并把它的两个完整的专辑一起加载到播放列表。任何想法,如果这是可能的或如何做到这一点?
我有一个长期运行的最喜爱专辑列表。我知道像www.spotmysongs.com这样的网站会收录一个艺术家和歌曲标题列表的文本文件,并在Spotify上创建一个播放列表,但是我希望对相册列表做同样的处理,时间列出专辑中的每个曲目。从专辑列表创建Spotify播放列表
例如,我想把它说:
Daft Punk的随机存取存储器 邪教崇拜
,并把它的两个完整的专辑一起加载到播放列表。任何想法,如果这是可能的或如何做到这一点?
你可以为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的请求得到关于专辑的曲目。
至于以编程方式将它们添加到播放列表中,目前没有官方的方式来做到这一点。但是,在devtools控制台中打开网络播放器,可以使用这种方法。示例代码将创建播放列表并添加曲目。您可以将其与上述步骤结合使用。
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。
基本上我有一个最近十年最喜欢的专辑列表,我想把它变成一个Spotify播放列表。理想情况下,我可以将电子表格与艺术家姓名和专辑名称放在一起,并使用Spotify API以某种方式将其转换为播放列表。 – andrewdkeller
啊,很酷。我更新了我的回复,提供了更多关于如何做到这一点的信息。 – kzahel
以为我会输入一个新的答案,现在可以使用spotify web API了。您现在可以将支持的API调用设置为create a playlist和add tracks to a playlist。
听起来像一个有趣的想法。你已经尝试了什么? – trudyscousin
你能澄清你想做什么吗?我只需点击几下就可以将一张专辑添加到播放列表中。你想要一些程序自动执行此操作吗? – kzahel