beetbox / pyacoustid

Python bindings for Chromaprint acoustic fingerprinting and the Acoustid Web service
MIT License
332 stars 66 forks source link

Parse all returned recordings #13

Closed lalinsky closed 12 years ago

lalinsky commented 12 years ago

In case Acoustid returns more than one recording, parse_lookup_result will return only the first one. This leads to a confusing situation in case the file matches two acoutids and the first hit is linked to two recordings. The result is that acoustid.match returns two recordings, only one from the first hit and one from the second hit, possibly with much lower score and less useful than the omitted second recording from the first hit.

sampsyo commented 12 years ago

Thanks for noticing that -- this was definitely an oversight on my part.