1.2.7 • Published 12 months ago

node-shazam v1.2.7

Weekly downloads
-
License
GPL-2.0
Repository
github
Last release
12 months ago

Node-Shazam

A library to interact with the Shazam API

This is based on Node-Shazam-API with most features added from ShazamIO

Installation

npm install node-shazam

Documentation

Documentation can be found here

Example usage

Recognise track from file

//ESM
import {Shazam} from 'node-shazam'
const shazam = new Shazam()

//CommonJS
const {Shazam} = require("node-shazam")
const shazam = new Shazam()

const recognise = await shazam.recognise('/path/to/file','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')
1.2.8

6 months ago

1.2.7

12 months ago

1.2.6

12 months ago

1.2.5

12 months ago

1.2.4

12 months ago

1.2.3

1 year ago

1.2.2

1 year ago

1.2.0

1 year ago

1.2.1

1 year ago

1.1.1

1 year ago

1.1.3

1 year ago

1.1.2

1 year ago

1.1.0

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago