pyofa: Python Wrapper for MusicDNS (libofa)

Contents

Description

pyofa is a simple Python wrapper around the MusicDNS technology provided by MusicIP for generating PUIDs (audio fingerprints) from audio files (e.g. MP3, M4A, etc.).

Dependencies

MusicDNS Key

You will need your own MusicDNS key to use this package. You simply provide it to the getpuid() function. You register for a key here:

http://www.musicip.com/dns/key.jsp

Documentation

Download

For the absolute latest version, get it from the Mercurial repository:

hg clone https://hg.furius.ca/public/pyofa

Build and Installation

To add to your Python installation:

python setup.py config
python setup.py install

To build the dynlibs in-place (for development, typically):

python setup.py config
python setup.py build_ext --inplace

Author

Martin Blais <blais@furius.ca> (using the code of Lukáš Lalinský)

Note

Lukáš is the author of the great majority of the code, I just repackaged and simplified it outside of Picard because I wanted to write scripts using MusicDNS without a GUI application.