Implement acoustic fingerprinting fallback in shanty-tag
#16
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
When online metadata lookup fails (Issue #4), fall back to acoustic fingerprinting to identify tracks. This uses the Chromaprint/AcoustID system to generate a fingerprint from the audio data and look it up in the AcoustID database, which links back to MusicBrainz.
chromaprintlibrary (via FFI bindings or a Rust crate if available) to generate acoustic fingerprints from audio filesAcceptance Criteria
--fingerprintforces fingerprint-based lookupDependencies
chromaprintlibrary must be available on the system (or bundled)