unofficial-shazam
v1.0.9
Published
Node API unofficial for Shazam
Downloads
165
Maintainers
Readme
Installation
npm install unofficial-shazam
✏️ Example usage
Recognise track from file
//ESM
import { Shazam } from "unofficial-shazam";
const shazam = new Shazam();
//CommonJS
const { Shazam } = require("unofficial-shazam");
const shazam = new Shazam();
const recognise = await shazam.recognise("./path/to/file.mp3", "en-US");
console.log(recognise);
//fromVideoFile and fromFilePath is deprecated and much slower
Search track
//works with lyrics and name
await shazam.search_music(
"en-US",
"GB",
"you know the rules and so do I",
"1",
"0"
);
Top tracks globally
await shazam.top_tracks_global("en-US", "GB", "10", "0");
console.log(toptracks);
Top tracks globally for a genre
await shazam.top_genre_tracks_world("en-US", "GB", "POP", "10", "0");
Top tracks by country
await shazam.top_tracks_country("en-US", "GB", "GB", "10", "0");
Related songs
const trackid = "157666207";
await shazam.related_songs("en-US", "GB", trackid, "10", "0");