0.0.4 • Published 4 years ago

get-artist-discography v0.0.4

Weekly downloads
2
License
MIT
Repository
github
Last release
4 years ago

npm get-artist-discography NPM package built to get simplified response with full discography for the requested artist. Information is fetched from Spotify API. Usage npm i get-artist-discography const getDiscography = require("radiohead-discography/getDiscography"); or import getDiscography from "radiohead-discography/getDiscography";

const discography = getDiscography(artistID, limit);
//artistID (required) =>  unqiue Spotify ID for the artist ;
//limit (optional) => if you need to limit the number of items for your request (min = 1; default = 20; max = 50);

You also will need to sign up and get Client ID and Client Secret. After you have both keys, add them to your .env file

process.env.SPOTIFY_CLIENT_ID=<your-key>
process.env.SPOTIFY_CLIENT_SECRET=<your-key>

Response example: Type: Array of Objects

[
  {
    "OK Computer OKNOTOK 1997 2017": {
      "id": "0",
      "release_date": "2017-06-23",
      "images": [
        {
          "height": 640,
          "url": "https://i.scdn.co/image/ab67616d0000b2730797b2dcca7a453c3374c599",
          "width": 640
        },
        {
          "height": 300,
          "url": "https://i.scdn.co/image/ab67616d00001e020797b2dcca7a453c3374c599",
          "width": 300
        },
        {
          "height": 64,
          "url": "https://i.scdn.co/image/ab67616d000048510797b2dcca7a453c3374c599",
          "width": 64
        }
      ],
      "spotifyId": "4ENxWWkPImVwAle9cpJ12I",
      "songs": [
        "Airbag - Remastered",
        "Paranoid Android - Remastered",
        "Subterranean Homesick Alien - Remastered",
        "Exit Music (For a Film) - Remastered",
        "Let Down - Remastered",
        "Karma Police - Remastered",
        "Fitter Happier - Remastered",
        "Electioneering - Remastered",
        "Climbing Up the Walls - Remastered",
        "No Surprises - Remastered",
        "Lucky - Remastered",
        "The Tourist - Remastered",
        "I Promise",
        "Man of War",
        "Lift",
        "Lull - Remastered",
        "Meeting in the Aisle - Remastered",
        "Melatonin - Remastered",
        "A Reminder - Remastered",
        "Polyethylene (Parts 1 & 2) - Remastered"
      ]
    }
  }
]

\ ゜ o ゜)ノ