Skip to content

gabek/node-gracenote

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code
This branch is 1 commit ahead, 8 commits behind ddanninger:master.

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
lib
 
 
 
 
 
 

node-gracenote

A node.js wrapper for the Gracenote API - https://developer.gracenote.com

Installation

npm install ddanninger/node-gracenote

Gracenote Options

Request defaults can be sent as an extra parameter to the constructor. More information can be found at the Request Github page.

var api = new Gracenote(clientId,clientTag,userId,requestDefaults);

Register

Function - api.register(req callback)

var Gracenote = require("node-gracenote");
var clientId = "XXX";
var clientTag = "YYY";
var userId = null;
var api = new Gracenote(clientId,clientTag,userId);
api.register(function(err, uid) {
	// store this somewhere for the next session
})`;

Search For Track

Function - api.searchTrack(req artistName, req albumTitle, req trackTitle, req callback, opt matchMode)

var Gracenote = require("node-gracenote");
var clientId = "XXX";
var clientTag = "YYY";
var userId = "ZZZ";
var api = new Gracenote(clientId,clientTag,userId);
api.searchTrack("Kings of Leon", "Only by the Night", "Sex on fire", function(err, result) {
	// Search Result as array
});

Search for Artist

Function - api.searchArtist(req artistName, req callback, opt matchMode)

var Gracenote = require("node-gracenote");
var clientId = "XXX";
var clientTag = "YYY";
var userId = "ZZZ";
var api = new Gracenote(clientId,clientTag,userId);
api.searchArtist("Kings of Leon", function(result) {
	// Search Result as array
});

Search for Album

Function - api.searchAlbum(req artistName, req albumTitle, req callback, opt matchMode)

var Gracenote = require("node-gracenote");
var clientId = "XXX";
var clientTag = "YYY";
var userId = "ZZZ";
var api = new Gracenote(clientId,clientTag,userId);
api.searchAlbum("Kings of Leon", "Only by the Night", function(err, result) {
	// Search Result as array
});

Config options

matchMode- can be either Gracenote.BEST_MATCH_ONLYor Gracenote.ALL_RESULTS(default)

About

Nodejs Gracenote.com Wrapper

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%