Security News
Oracle Drags Its Feet in the JavaScript Trademark Dispute
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Nodecogs is a thin wrapper that gives you access to the Discogs API (Version 2.0).
Nodecogs asks that you identifying your application so be sure to set the userAgent
. You are strongly encouraged to follow the conventions of RFC 1945
var NC = require('nodecogs');
// Initialize Nodecogs
var nc = new NC({userAgent:'my-awesome-app/0.0.1 ( http://my-awesome-app.com )'});
Setting a custom host
, basePath
and defaultPerPage
(if not set, the defaultPerPage
is 50);
var nc = new NC({host:'localhost', basePath:'/path/to/data/', defaultPerPage:100});
There are three main resources: Database
, Marketplace
and User
. The current version of Nodecogs
only supports the Database
resource.
The Database resouce contains six resources:
The artist
resource represents a person in the Discogs database who contributed to a Release in some capacity.
nc.artist(1602787, function(err, response){
console.log(response);
});
Returns a list of Releases and Masters associated with the artist
. Accepts Pagination parameters.
nc.artistReleases(1602787, {page:2, per_page:10}, function(err, response){
console.log(response);
});
If you do not include the pagination perameters, the page
is 1 and the per_page
is 50.
nc.artistReleases(1602787, function(err, response){
console.log(response);
});
The release
resource represents a particular physical or digital object released by one or more Artists.
Look up a release:
nc.release(2113771, function(err, response){
console.log(response);
});
The master
resource represents a set of similar Releases. Masters (also known as “master releases”) have a “main release” which is often the chronologically earliest.
nc.master(220990, function(err, response){
console.log(response);
});
Retrieves a list of all Releases that are versions of this master
. Accepts Pagination parameters.
nc.masterVersions(220990, function(err, response){
console.log(response);
});
The label
resource represents a label, company, recording studio, location, or other entity involved with Artists and Releases. Labels were recently expanded in scope to include things that aren’t labels – the name is an artifact of this history.
nc.label(22532, function(err, response){
console.log(response);
});
Returns a list of Releases associated with the label
. Accepts Pagination parameters.
nc.labelReleases(22532, function(err, response){
console.log(response);
});
The Image resource represents a user-contributed image of a database object, such as Artists or Releases.
nc.image('A-1602787-1368176977-5588.jpeg', function(err, response){
console.log(response);
// "contentType": "image/jpeg",
// "rateLimit": {
// "limit": "1000",
// "remaining": "955",
// "reset": "81631",
// "type": "image"
// },
// "image" : ... // Binary data
});
The Search resource lists objects in the database that meet the criteria you specify.
nc.search({type:'release', country:'UK', page:2, per_page:3}, function(err, response){
console.log(response);
});
Take into the power of Lucene search by using the q
parameter.
nc.search({type:'release', q:'artist:t??l OR artist:afx AND -year:1997'}, function(err, response){
console.log(response);
});
FAQs
A Discogs API v2.0 client
The npm package nodecogs receives a total of 0 weekly downloads. As such, nodecogs popularity was classified as not popular.
We found that nodecogs demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.
Security News
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.