@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

Dependencies (1)

Dev Dependencies (3)

Package Sidebar

Install

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

Weekly Downloads

1,769

Version

2.0.3

License

MIT

Unpacked Size

11.2 kB

Total Files

11

Last publish

Collaborators

  • gcmbeng