#!/usr/bin/env python -u # simple script that takes data on stdin and outputs bz2 compressed data # just to avoid having to install bzip2.exe on windows platforms import bz2, os, sys bufsize=4096 if __name__ == "__main__": compress = bz2.BZ2Compressor() data = sys.stdin.read(bufsize) while data: cdata = compress.compress(data) if cdata: sys.stdout.write(cdata) data = sys.stdin.read(bufsize) cdata = compress.flush() if cdata: sys.stdout.write(cdata)