@green-code/music-track-data

2.0.3 • Public • Published

Music Track Data API

A simple JavaScript music track data search API.

Installing

npm install @green-code/music-track-data

Get Tracks

const {getTracks} = require("@green-code/music-track-data");

getTracks("Times Like These")
    .then(console.log)
    .catch(console.log);

The method returns an array of objects in the format below. Each object is data of a track found by the Deezer API. If the API doesn't find any data, you will get an empty array.

You don't require an API key to use this method.

[
  {
    "id": 0,
    "artist": "Foo Fighters",
    "title": "Times Like These",
    "preview": "http://cdn-preview-9.deezer.com/stream/c-9516e9507adaaf3f0fa2354c816adeb8-5.mp3",
    "album": {
      "title": "Greatest Hits",
      "artwork": "http://e-cdn-images.dzcdn.net/images/cover/266f01f1c7a04843d11cd08f9c07d11f/1000x1000-000000-80-0-0.jpg"
    }
  }
]

Get Lyrics

const {getLyrics} = require("@green-code/music-track-data");

getLyrics("Foo Fighters", "Times Like These")
    .then(console.log)
    .catch(console.log);

The method returns an object in the format below or null if no lyrics were found.

This method call uses MusicMatch and requires an API key. Set yours with the var name of MUSICMATCH_API_KEY

{
  "explicit": false,
  "lyrics": "I, I'm a one way motorway\nI'm the one that drives away\nThen follows you back home\nI, I'm a street light shining\nI'm a wild light blinding bright\nBurning off alone..."
}

Info

/@green-code/music-track-data/

    Package Sidebar

    Install

    npm i @green-code/music-track-data

    Weekly Downloads

    2,661

    Version

    2.0.3

    License

    MIT

    Unpacked Size

    11.2 kB

    Total Files

    11

    Last publish

    Collaborators

    • gcmbeng