This package implements basic bindings for libKeyFinder. It includes the supporting libav code for reading audio data and passing it into libKeyFinder.
>>> import keyfinder
>>> key = keyfinder.key('my-audio.mp3')
>>> key
A
>>> key.camelot()
11B
>>> key.open_key()
4d
You must have the following dependencies installed to build this module
-
libKeyFinder which has it's own set of dependencies. On mac you can use homebrew to tap
evanpurkhiser/homebrew-personal
and thenbrew install libkeyfinder
. -
ffmpeg. On mac use
brew install ffmpeg