jellyfin-media-player/scripts/compress.py

22 lines
490 B
Python
Raw Normal View History

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