# python-lzo **Repository Path**: ershou10/python-lzo ## Basic Information - **Project Name**: python-lzo - **Description**: No description available - **Primary Language**: Unknown - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-11-19 - **Last Updated**: 2024-11-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ##A simple and sometimes naive python lzo library. This is a python library deals with lzo files compressed with lzop. There is a python-lzo module in github, but it's for compressing strings using lzo. This module is for lzop generate *file*. It parses the header structures and check the checksum. One possible usage is unpack Android(linux) kernel boot.img. And actually it's why I create this ugly module. ##Usage## You can use it as command line tools: python lzo.py file_to_compress Or import it into your script import lzo f = lzo.open('compressed.lzo', 'wb') data = #some data f.write(data) Open boot.img: import lzo f = open('boot.img', 'rb') f.seek(#calculate your offset) LzoFile(fileobj=f, mode = 'rb') Known issues: crc32 checksum not supported, because no such function in minilzo library filter not supported, but version number not current path name not supported mtime read but not set TODO: check if liblzo presents. Use it if so, otherwise use builtin minilzo figure out why signature check fails like lzop does