4

お気に入りのアルバムの長いリストがあります。www.spotmysongs.com のようなサイトでは、アーティストと曲のタイトルのリストのテキスト ファイルを取得し、それらから Spotify でプレイリストを作成することを知っていますが、アルバムのリストで同じことをしたいと思います。アルバムのすべてのトラックをリストする時間です。

たとえば、次のように言いたいです。

ダフト パンク ランダム アクセス メモリーズ カルト カルト

2 つのアルバム全体を一緒にプレイリストにロードします。これが可能かどうか、またはそれを行う方法はありますか?

4

2 に答える 2

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をクリックして、そのアルバムのトラックを取得します。

プログラムでプレイリストに追加することに関しては、現在、これを行う公式の方法はありません。ただし、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 を提供するまで続きます。

于 2013-08-27T23:36:51.017 に答える
0

Spotify Web APIが利用可能になったので、よりうまく機能する新しい回答を入力すると思いました。サポートされている API 呼び出しを実行して、プレイリストを作成し、トラックをプレイリストに追加できるようになりました。

于 2014-07-11T16:35:23.630 に答える