spotify-current-track
v1.2.2
Published
Simple wrapper class for obtaining current track from Spotify Web API.
Downloads
7
Maintainers
Readme
spotify-current-track
Simple wrapper class for obtaining current track from Spotify Web API.
Install
$ npm install spotify-current-track
$ yarn add spotify-current-track
Usage
// require lib
const SpotifyAPI = require("spotify-current-track");
// init lib
const spotify = new SpotifyAPI({
// [required] fill in your spotify credentials
clientId: "<CLIENT_ID>",
clientSecret: "<CLIENT_SECRET>",
refreshToken: "<REFRESH_TOKEN>",
// [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.