まず、フォルダの場所に関する2番目の質問に答えます(私もこれをコメントとして自分の元の投稿に投稿しました)。
Windowsでは、フォルダはresources.zip
次のデータフォルダに.zipファイル()として配置されているため、Spotify.exeです。私の場合、これは
C:\ Users \ buchetics \ AppData \ Roaming \ Spotify \ Data \ resources.zip
Macでは、Spotify.appを右クリックしてShow Package Content
(またはそのようなものを)選択する必要があります。そうすると、バンドル内のフォルダーに移動できます。
では、元の質問に移りましょう。次のようなAPIオブジェクトを取得できます。
window.Models = sp.require("sp://import/scripts/api/models");
window.Views = sp.require("sp://import/scripts/api/views");
次に、APIリファレンスで説明されているようにすべてのメソッドとプロパティを使用できます(これはまだあまり良くありません)。例えば:
window.CurrentPlaylist = new Models.Playlist();
var track = Models.Track.fromURI("spotify:track:4n6AGL10M8fbm8oHxhK16j");
CurrentPlaylist.add(track);
等々。Models APIは非常に使いやすく、Viewsオブジェクトを使用して通常のSpotifyリストと同様のトラックリストをレンダリングできます。現在の再生トラックの取得など、他のAPI呼び出しの場合は、によって返されるコアAPIを使用する必要がありますvar sp = getSpotifyApi(1);
。ただし、これに関するドキュメントはまだありません。最善のアドバイスはcef_views
、利用可能なアプリで見つかったコードを確認するか、インスペクターを使用して有用なコードを見つけることです(すべてのアプリが簡単に確認できるようにコードを公開しているわけではありません)ただし、「We areHunted」や「Songkicks」アプリなど、一部のアプリはそうです)。