Sacred Chao

Software

Python Modules

In the process of writing programs periodically something reusable (or at least removable) gets vomitted up. Some of them might not be appropriate for more than the one project they evolved as part of. But hey, that puts them above the million open source libraries that aren't even good for a single program...

Feature enhancements and bug reports appreciated for anything here; I won't work much on them myself (unless I need to for a program), but it'd be nice if they could solve other people's problems too.

DirStore

This provides a generic interface to access files stored in a directory, tar, rar, or zip archive. You can read data from files in the archive as a string or a file-like object without worrying about the underlying archive format. A nice companion to Python's importable zip files; you only need an archive and an executable.

FilenameSize
dirstore-0.1.0.tar.gz14kb

PyModPlug

This module lets you read audio data from MOD/XM/IT/etc. audio formats. It uses the ModPlug library which provides good sound quality and seeking support. A simple player is included as an example.

FilenameSize
pymodplug-1.1.tar.gz11kb

PyGTK Widgets

These are GObjects I've wrapped for PyGTK. They let you do cool new things from Python. mmkeys lets you grab multimedia key presses and connect them to a signal handler. statusicon lets you make a simple icon for notification areas.

FilenameSize
mmkeys-1.tar.gz10kb
statusicon-1.tar.gz19kb

Sacred Chao