Skip to main content

This is a python library 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

minilzo-1.0.tar.gz (77.3 kB view details)

Uploaded Source

File details

Details for the file minilzo-1.0.tar.gz.

File metadata

  • Download URL: minilzo-1.0.tar.gz
  • Upload date:
  • Size: 77.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for minilzo-1.0.tar.gz
Algorithm Hash digest
SHA256 107bf7bc44fb1d5ed926c9aa5aa556f86f3f0b15634ff69475629ea63ff7abc2
MD5 49d5fb63781084e9b4d8cc9ad6503f1d
BLAKE2b-256 b6050c802bc394a1d680c3716afae00737aa68a19ff6931adbc9e2b07679837e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page