Skip to main content

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


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.2.tar.gz (76.6 kB view details)

Uploaded Source

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

Hashes for minilzo-1.2.tar.gz
Algorithm Hash digest
SHA256 4cdcc0dc3e8558a29d8a6fed5c66a1ae3c8014e12d0a27554890c4248f76b141
MD5 c62d65c6e9c61e8558b68d9ac94ceb93
BLAKE2b-256 9fcf70409b35fbd32f5456fe72f410bf5fb30e279d3226e8a2228f11daede5f7

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