UNPKG

osa-spotify

Version:
51 lines (34 loc) 1.03 kB
osa-spotify ==== ![](https://img.shields.io/npm/dm/osa-spotify.svg) ![](https://img.shields.io/npm/v/osa-spotify.svg) ![](https://img.shields.io/npm/l/osa-spotify.svg) > Control the Spotify desktop macOS app Installation === **Requires OSX 10.10 Yosemite.** ```bash npm install osa-spotify --save ``` Usage ==== ```js var spotify = require('osa-spotify') // Play a song with a specific Spotify URI spotify.play('spotify:track:0FutrWIUM5Mg3434asiwkp') // Pause playback spotify.pause() // Resume playback spotify.play() // Toggle playback (if paused, play; if playing, pause) spotify.toggle() // Play next track in current playlist spotify.next() // Play previous track in current playlist spotify.back() // Get info about the current track (title, artist, album, etc) spotify.getCurrentTrack().then(console.log) // Get info about the player state (play/pause, volume, shuffle, repeat) spotify.getPlayerState().then(console.log) // Note: All functions return promises that resolve when the operation completes ```