python (3.11.7)
ei d Z ddlZddlZddlZddlZddlZddlZddlZddl Z ddl
Z
ddlZddlZddl
Z
ddlZddlZ ddlZej Zn# e$ r dZej ZY nw xY w ddlZn
# e$ r dZY nw xY w ddlZn
# e$ r dZY nw xY wg dZ G d de Z G d de ZexZZdZd Zd ZdZd
ZdZ dZ!d
Z"dZ#dZ$dZ%dZ&dZ'dZ( e
j) e' Z*dZ+dZ,dZ-dZ.dZ/dZ0dZ1dZ2d
Z3dZ4dZ5dZ6 e
j) e5 Z7dZ8dZ9dZ:dZ;dZ<dZ=dZ>dZ?d
Z@dZAdZBdZCdZDdZEdZFd ZGd!ZHd"ZId#ZJdZKdZLd
ZMd$ZNd%ZOd&ZPd'ZQd(ZR e
j) eQ ZSdZTdZUdZVdZWdZXdZYdZZdZ[d
Z\dZ]dZ^dZ_d)Z`d*Za e
j) e` Zbd+Zcd,Zd e
j) ec ZedZfdZgdZhdZidZjdZkdZldZmd
ZndZod-Zp e
jq d. Zrd/ Zsd0 Ztd1 Zud2 Zvd3 Zw G d4 d5ex Zydazd6 Z{d7 Z| G d8 d9 Z} G d: d; Z~i dd<dd=dd>dd>dd>dd>dd?dd@d
dAddBdd?ddCddDd#dEdFdGdHdIdJdKZdL ZdgdMZdN Z G dO dP Z G dQ dR Z G dS dTej Z G dU dVej Z G dW dX Z G dY dZe Zd[ Zd\ Zej Z d] Z G d^ d_e Z G d` dae ZdgdbZ G dc dd ZdgdeZedfk r e dS dS )hzP
Read and write ZIP files.
XXX references to utf-8 need further investigation.
N)
BadZipFile
BadZipfileerror
ZIP_STOREDZIP_DEFLATED ZIP_BZIP2ZIP_LZMA
is_zipfileZipInfoZipFile PyZipFileLargeZipFilePathc e Zd ZdS )r N)__name__
__module____qualname__ ;/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/zipfile.pyr r + s Dr r c e Zd ZdZdS )r zu
Raised when writing a zipfile, the zipfile requires ZIP64 extensions
and those extensions are disabled.
N)r r r __doc__r r r r r / s r r i - . ? s <4s4H2LHs PK z<4s4B4HL2L5H2Ls PK
@ i z<4s2B4HL2L2Hs PKz<4sLQLs PKz
<4sQ2H2L4Qs PKiPK<HHc t j }d}g }dx}}|dz t | k rd || ||dz \ }}|dz |z } ||v r'||k r| | || | }d}| }|dz t | k d|s| S |t | k r| | |d d | S )NFr r$ Tr )_EXTRA_FIELD_STRUCTunpacklenappendjoin)
extraxidsr5 modifiedbufferstartixidxlenjs
r _strip_extrarB s
'FH
FMEA
a%3u::
F5QU+,, T
EDL$;;Ezz
eEAI.///EH
a%3u::
E
eEFFm$$$88Fr c L t | rdS n# t $ r Y nw xY wdS )NTF)_EndRecDataOSErrorfps r _check_zipfilerH sD
r?? 4
5s
!!c d} t | d rt | }n7t | d 5 }t | }ddd n# 1 swxY w Y n# t $ r Y nw xY w|S )zQuickly see if a file is a ZIP file by checking the magic number.
The filename argument may be a file or file-like object too.
FreadrF rbN)hasattrrH openrE )filenameresultrG s r r
r
s
F
8V$$ ,#x000FFh%%
,'++
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
Ms4 1A AA AA AA
A*)A*c
| |t z
d n# t $ r |cY S w xY w| t }t | t k r|S t j t | \ }}}}|t k r|S |dk s|dk rt d | |t z
t z
d | t }t | t k r|S t j t | \
}}} }
}}}
}}}|t k r|S ||t <