oliverfindl / spotify-current-track

Simple wrapper class for obtaining current track from Spotify Web API.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

spotify-current-track

npm npm npm paypal

Simple wrapper class for obtaining current track from Spotify Web API.


Install

Via npm [package]:

$ npm install spotify-current-track

Via yarn [package]:

$ 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.


License

MIT

About

Simple wrapper class for obtaining current track from Spotify Web API.

License:MIT License


Languages

Language:JavaScript 100.0%