123456789101112131415161718192021 |
- #!/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)
|