python (3.11.7)
e3 g d Z ddlZddlZddlZddlT ddlmZmZ ddlZdZdZ dZ
G d dej Zddd
dddddddZ
ed
ddfd
ZeddfdZdS ))$
CHECK_NONECHECK_CRC32CHECK_CRC64CHECK_SHA256CHECK_ID_MAX
CHECK_UNKNOWNFILTER_LZMA1FILTER_LZMA2FILTER_DELTA
FILTER_X86FILTER_IA64
FILTER_ARMFILTER_ARMTHUMBFILTER_POWERPCFILTER_SPARCFORMAT_AUTO FORMAT_XZFORMAT_ALONE
FORMAT_RAWMF_HC3MF_HC4MF_BT2MF_BT3MF_BT4 MODE_FASTMODE_NORMALPRESET_DEFAULTPRESET_EXTREMELZMACompressorLZMADecompressorLZMAFile LZMAErroropencompress
decompressis_check_supported N)*)_encode_filter_properties_decode_filter_properties c e Zd Z dddddddZd Zed Zd Zd Zd
Z d Z
ddZdd
ZddZ
ddZd Zej fdZd ZdS )r Nrformatcheckpresetfiltersc 2 d | _ d| _ t | _ |dv r7|dk rt d |t d |t
}t }nV|dv r0|t }t }t |||| | _
d| _ n"t d | t |t t t j f r2d
|vr|d
z
}t% j || | _ d| _ || _ n>t) |d st) |d
r|| _ || _ nt+ d | j t k rCt- j | j t0 t2 || }t5 j | | _ d S d S )NF)r- rbr. zACannot specify an integrity check when opening a file for readingzICannot specify a preset compression level when opening a file for reading)wwbaabxxbr/ r&