Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

github.com/ocramh/fingerprinter

Package Overview
Dependencies
Alerts
File Explorer
Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

github.com/ocramh/fingerprinter

  • v0.0.0-20210823080343-88bd7d5ca04f
  • Source
  • Go
  • Socket score

Version published
Created
Source

Fingerprinter

Fingerprinter is a CLI tool and go library that can be used for

  • Generating fingerprints from audio files.
  • Identifying audio fingerprints via the acoustID Web Service.
  • Identifying releases and recordings metadata associated with the original file(s) via the MusicBrainz APIs

This tool leverages Chromaprint and its associated Acoustid Web Service to generate acoustic fingerprints. These fingerprints can then be used to verify the origin and content of an audio file. Specifically the Fingerprinter package generates audio fingerprints to ultimatley determine the author(s), album(s), record label(s) and ISRC codes associated with a recording.

Status

In Progress

Actions Status

Dependencies

The only required dependency is Chromaprint. When running the application locally, the Chromaprint executable (fpcalc) must be on the $PATH. See the Chromaprint repo for downloads and information about how to build it locally.

The provided Dockerfile comes with Chromaprint installed and it is the recommended way to get up and running if installing local dependencies is not desirable.

Usage

Fingerprinter exposes a simple CLI interface. To see the available commands run

Usage:
  fingerprinter [command]

Available Commands:
  fpcalc      Calculates the fingerprint of the input audio file
  acoustid    Queries the AcoustID API to match a fingerprint with a recording ID(s)
  help        Help about any command
  mblookup    Queries the MusicBrainz API and returns metadata associated with a recording ID
  verify      Verifies input audio metadata and returns the associated release(s) info

Flags:
  -h, --help   help for fingerprinter

Docker

The Dockerfile can be used to build and run the application and automatically takes care of installing all the required dependencies.

FAQs

Package last updated on 23 Aug 2021

Did you know?

Socket

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.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc