playlistsjs

A Spotify playlists parser

Usage no npm install needed!

<script type="module">
  import playlistsjs from 'https://cdn.skypack.dev/playlistsjs';
</script>

README

PLAYLISTS.JS

A Spotify playlists downloader and parser. Takes an object with a user and a playlist id and returns a list of tracks. Also accepts an array

Installation

npm install playlistsjs -S

Usage

var playlists = require('playlistsjs');

playlists
    .download({user: "christofer.roth", playlist: "5TX2BIzygS5HPP2ySb2OED"})
    .then(function(playlist) {
      console.log(playlist);
      // { id: '5TX2BIzygS5HPP2ySb2OED',
      //  user: 'christofer.roth',
      //  tracks: 
      //   [ { href: '76b8ipYsNb9zPhliPfWqkn',
      //       song: 'A House Is Not A Motel',
      //       artist: 'Love',
      //       duration: '211693' },
      // ... ] }
    })
    .catch(function(error) {
      console.log(error);
    })
    .done();

playlists
    .download([{user: "christofer.roth", playlist: "2Ts7BsCckracyNBTV5AQzX"}, {user: "christofer.roth", playlist: "5TX2BIzygS5HPP2ySb2OED"}])
    .then(function(playlists) {
      console.log(playlists); // Array of playlist objects in same order as passed array.
    })
    .catch(function(error) {
      console.log(error);
    })
    .done();