node-acoustid
Get MusicBrainz metadata for a given audio file via the AcoustID Web Service.
Example
var acoustid = ;; { if err throw err; var artist = results0recordings0artists0name; console;}
Documentation
acoustid(file, options, callback)
Looks up information about the given audio file.
File must be the path to an audio file.
Options must be an object with the following keys:
key
: Your AcoustID Web Service API Key (required)meta
: Meta parameter used in AcoustID API call (optional, default: all meta data) (see docs)fpcalc
: Passed to fpcalc as options (optional, see fpcalc docs)
Callback must be a function that will be called with callback(err, results)
.
Installation
This module depends on node-fpcalc to calculate audio
fingerprints. The fpcalc command-line
tool must be installed. This is
often available via your package manager (e.g., apt-get install libchromaprint-tools
or brew install chromaprint
).
npm install acoustid