{"categories":[{"label":"Conversion","url":"https://skillfed.io/packages/category/multimedia-sound-audio-conversion"}],"enrichment":{"capability":"Provides Python bindings for Chromaprint acoustic fingerprinting and the Acoustid Web service to identify music files by their audio content.","skillfed_tags":["audio-fingerprinting","music-identification","metadata-lookup"],"use_cases":["Identify unknown music files by matching their acoustic fingerprint against the Acoustid database.","Bulk-tag a music library with metadata (title, artist, recording ID) by fingerprinting each file.","Compare two audio files for similarity without relying on file metadata or format.","Submit new fingerprints to Acoustid to improve the database coverage for unrecognized tracks.","Build a music recognition feature into an application using the Acoustid API."],"what_it_does":"pyacoustid is a Python wrapper around Chromaprint, an open-source acoustic fingerprinting system, and the Acoustid Web service for music identification. It lets you generate a compact fingerprint from an audio file and look it up against Acoustid's database to retrieve metadata like title, artist, and MusicBrainz recording IDs. The package handles audio decoding via audioread and communicates with the Acoustid API via requests, abstracting away the complexity of working with raw fingerprints and HTTP calls.\n\nYou can use it at a high level with a single match call to identify a file, or drop down to lower-level functions to fingerprint raw PCM data, compare fingerprints, or submit new fingerprints to the database. The library enforces rate limiting (3 queries per second) when calling the Web API and raises specific exceptions for fingerprinting failures and lookup errors, making it straightforward to handle failures gracefully.","worth_installing":"Yes. The package is actively maintained, has no known vulnerabilities, and low install friction. It fills a specific niche\u2014acoustic music identification\u2014with a clean API and permissive MIT license. Install it if you need to identify or match audio files; skip it if you only work with file metadata or don't need music recognition."},"id":"pyacoustid","links":{"html":"https://skillfed.io/packages/pyacoustid","md":"https://skillfed.io/packages/pyacoustid.md","pypi":"https://pypi.org/project/pyacoustid/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-04-09","license_spdx":"MIT","license_treatment":"permissive","name":"pyacoustid","python_support":"supports_current","summary":"Bindings for Chromaprint acoustic fingerprinting and the Acoustid API"},"popularity":{"monthly_downloads":119581,"position":12063,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.3.1"}
