Simple wrapper class for obtaining current track from Spotify Web API.
npm install spotify-current-trackbash
$ npm install spotify-current-track
`
Via yarn [package]:
`bash
$ yarn add spotify-current-track
`
Usage
`javascript
// require lib
const SpotifyAPI = require("spotify-current-track");
// init lib
const spotify = new SpotifyAPI({
// [required] fill in your spotify credentials
clientId: "",
clientSecret: "",
refreshToken: "",
// [optional] override default request timeout, defaults to 0 (no timeout)
_timeout: 1000 // milliseconds
});
// [optional] set market
spotify.market = "SK";
// get current track
spotify.currentTrack.then(track => {
// ...
}).catch(console.error);
`
clientId and clientSecret can be obtained from your own Spotify App.
refreshToken can be obtained by Authorization Code Flow with user-read-currently-playing and/or user-read-playback-state scope.
Set market if you want to apply Track Relinking.
Example track` object can be found here.