I've spent a bit of time cleaning up my OpenAL examples and repacked them in a single archive, which includes a readme with instructions on setting up OpenAL with Pyglet and PyAL, which you can download [here].
Another thing is that my original HRTF examples only came with 2 default tables, which might not give the desired results people are looking for. The thing with HRTF is that everyone has differently shaped ears, which can often require different tables in order to get the proper effect. So, the question then is, where do you get more HRTF tables? Well, there's a guide for compiling your own tables [here], for convience however I've already compiled all of the available HRTF tables, up to 51, and included them in my Repack archive. If you'd like to listen to some demo samples of each of the tables in action to help pick the right one, or just learn more about HRTF, head over [here].
Note that all the tables are compiled at a 44100 sample rate, to get tables at different sample rates follow the compiling guide.