klioncatholic.blogg.se

Lzip multiple volume
Lzip multiple volume




  1. #Lzip multiple volume manual#
  2. #Lzip multiple volume download#

""" Decode sequential byte buffers and return the decompressed bytes as in-memory buffers - word_size is a non-zero positive integer all the output buffers contain a number of bytes that is a multiple of word_size """ def decompress( self, buffer): You can use lzip_extension by importing it like any other module. The Python classes documented below are equivalent to the classes exported by this low-level implementation. To keep the implementation simple, only positional arguments are supported (keyword arguments do not work).

#Lzip multiple volume download#

""" Download and decode data from a URL and return an in-memory buffer iterator - url must be a string or a urllib.Request object - data, timeout, cafile, capath and context are passed to see for details - word_size: see "Word size and remaining bytes" - chunk_size: see decompress_file This function returns a bytes object iterator """ lzip_extensionĮven though lzip_extension behaves like a conventional Python module, it is written in C++. _GLOBAL_DEFAULT_TIMEOUT, cafile = None, capath = None, context = None, close is called automatically in this case. """ Flush the encoder contents and close the file compress must not be called after calling close Failing to call close results in a corrupted encoded file """įileEncoder can be used as a context manager ( with FileEncoder(.) as encoder). """ Encode a buffer and write the compressed bytes into the file - buffer must be a byte-like object, such as bytes or a bytearray """ def close( self):

#Lzip multiple volume manual#

""" Encode sequential byte buffers and write the compressed bytes to a file - path is the output file name, it must be a path-like object such as a string or a pathlib path - level must be either an integer in or a tuple (directory_size, match_length) 0 is the fastest compression level, 9 is the slowest see for the mapping between integer levels, directory sizes and match lengths - member_size can be used to change the compressed file's maximum member size see the Lzip manual for details on the tradeoffs incurred by this value """ def compress( self, buffer): The latter should only be used in advanced scenarios where fine buffer control is required.ĭef _init_( self, path, level = 6, member_size =( 1 << 51)): lzip deals with high-level operations (open and close files, download remote data, change default arguments.) whereas lzip_extension focuses on efficiently compressing and decompressing in-memory byte buffers.

lzip multiple volume

The present package contains two libraries. Lzip can also decompress data from an in-memory buffer. # option 2: iterate over the decompressed file in small chunks for chunk in lzip. Import lzip # option 1: store the whole decompressed file in a single buffer buffer = lzip.






Lzip multiple volume