Mercurial > hg > audiodb
view bindings/python/README.txt @ 648:4b79043f90ba
hack lshlib into happiness with mingw
_locking() for file locking; hardcode pagesize as 64k; use
lseek()/read()-write()/lseek() and buffers to emulate mmap().
I haven't actually tested all this lshlib functionality, but with this
change I can build an audioDB.dll which works well enough to be linked
into a binary which seems to work under Wine.
author | mas01cr |
---|---|
date | Tue, 13 Oct 2009 20:17:06 +0000 |
parents | 113b2f294256 |
children | 159becb0701e |
line wrap: on
line source
README.txt to install, try: python setup.py build python setup.py install Notes: - a compatible build of audioDB (>=r914) needs to be linkable at runtime - currently only the direct C-api exposure layer is visible, so the calling semantics are a bit gross The actual query call is a bit of a mess, but will be more intuitive from the native python layer (to be written)... so the python bindings now have a complete path: >>import _pyadb >>aDB = _pyadb._pyadb_create("test.adb", 0,0,0) >>_pyadb._pyadb_status(aDB) >>_pyadb._pyadb_insertFromFile(aDB, "someFeats.mfcc12") ...(add some more data) >>result = _pyadb._pyadb_queryFromKey(aDB, "a Key in aDB", [options]) and then result has a nice dict of your results. 21 September 2009, Ben Fields, b.fields@gold.ac.uk