I've sacrificed a week's worth of spare time to build a functioning FLAC decoder in Python. Right now it's limited to 16-bit audio and it will never win any awards for speed. This implementation is a meant for documentation purposes. My hope is that by providing straightforward, commented Python code and a full writeup in the manual, people who are interested in the inner workings of the FLAC format will be able to understand it with minimal effort.
I'm hoping to cover the full FLAC specification, finish the written documentation and have it integrated with the rest of Python Audio Tools within another week or so.