This is a python library that deals with lzo files compressed with lzop.
Project description
##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 minilzo.py file_to_compress
Or import it into your script
import minilzo
f = minilzo.open('compressed.lzo', 'wb')
data = #some data
f.write(data)
Open boot.img:
from minilzo import LzoFile
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file minilzo-1.2.tar.gz.
File metadata
- Download URL: minilzo-1.2.tar.gz
- Upload date:
- Size: 76.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4cdcc0dc3e8558a29d8a6fed5c66a1ae3c8014e12d0a27554890c4248f76b141
|
|
| MD5 |
c62d65c6e9c61e8558b68d9ac94ceb93
|
|
| BLAKE2b-256 |
9fcf70409b35fbd32f5456fe72f410bf5fb30e279d3226e8a2228f11daede5f7
|