0.1.4 • Published 5 years ago

@gabe-and-kyle/spotify-event-api v0.1.4

Weekly downloads
-
License
ISC
Repository
github
Last release
5 years ago

spotify-event-api

Event-based Spotify API wrapper. Work in progess.

npm i @kywagaha/spotify-event-api
const spotify = require("@kywagaha/spotify-event-api");

spotify.start(access_token)

spotify.event.on("newSong", (song) => {
    console.log(song)
    /*
        {
            uri: 'spotify:track:1NCUe90ZCiWTnWn3umrwqw',
            name: 'Vintage',
            artists: [
                {
                    external_urls: [Object],
                    href: 'https://api.spotify.com/v1/artists/2kxP07DLgs4xlWz8YHlvfh',
                    id: '2kxP07DLgs4xlWz8YHlvfh',
                    name: 'NIKI',
                    type: 'artist',
                    uri: 'spotify: artist: 2kxP07DLgs4xlWz8YHlvfh'
                }
            ],
            art: 'https: //i.scdn.co/image/ab67616d0000b27390642478de0b53dc9c214b83'
        }
    */
})

API

Initialize

start(access_token)

Start the event listeners with your Spotify access token. This function can only be ran once or else it will throw an error. We will add an option later to let you run this more than once if you need to.

Events

spotify.event.on("newSong", (song) => {
  console.log(song);
});

on("newSong")

Get the user's current playing song. Event will fire on song change. Right now the refresh rate is five seconds, but later on we will add an option to change that. We will also add a timer to sense when a song is about to end, and contact the Spotify endpoint accordingly. This will make updating nearly instant when a song ends.

0.1.4

5 years ago

0.1.2

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago