Noodle Printing Machine

    spotify-current-track

    1.2.2 • Public • Published

    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

    Install

    npm i spotify-current-track

    DownloadsWeekly Downloads

    0

    Version

    1.2.2

    License

    MIT

    Unpacked Size

    9.05 kB

    Total Files

    4

    Last publish

    Collaborators

    • oliverfindl