%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/local/lib/python3.8/__pycache__/
Upload File :
Create Path :
Current File : //usr/local/lib/python3.8/__pycache__/imghdr.cpython-38.pyc

U

na@s2dZddlmZdgZd%ddZgZddZeedd	Zeed
dZ	ee	dd
Z
ee
ddZeeddZeeddZ
ee
ddZeeddZeeddZeeddZeeddZeeddZeed d!Zd"d#Zed$kr.edS)&z<Recognize image file formats based on their first few bytes.)PathLikewhatNcCsd}zp|dkrNt|ttfr2t|d}|d}n|}|d}||tD]}|||}|rR|WSqRW5|r|XdS)Nrb )	close
isinstancestrropenreadtellseektests)filehflocationZtfresr"/usr/local/lib/python3.8/imghdr.pyrs 




cCs|dddkrdSdS)z JPEG data in JFIF or Exif format
)sJFIFsExifZjpegNrrrrrr	test_jpeg%srcCs|drdSdS)NsPNG

Zpng
startswithrrrrtest_png,s
rcCs|dddkrdSdS)zGIF ('87 and '89 variants)Nr)sGIF87asGIF89aZgifrrrrrtest_gif2srcCs|dddkrdSdS)z-TIFF (can be in Motorola or Intel byte order)N)sMMsIIZtiffrrrrr	test_tiff9srcCs|drdSdS)zSGI image librarysZrgbNrrrrrtest_rgb@s
rcCs<t|dkr8|dtdkr8|ddkr8|ddkr8dSd	S)
zPBM (portable bitmap)rPs14r 	

ZpbmNlenordrrrrtest_pbmGs

r'cCs<t|dkr8|dtdkr8|ddkr8|ddkr8dSd	S)
zPGM (portable graymap)r rr!r"s25rr#ZpgmNr$rrrrtest_pgmOs

r(cCs<t|dkr8|dtdkr8|ddkr8|ddkr8dSd	S)
zPPM (portable pixmap)r rr!r"s36rr#ZppmNr$rrrrtest_ppmWs

r)cCs|drdSdS)zSun raster filesYjZrastNrrrrr	test_rast_s
r*cCs|drdSdS)zX bitmap (X10 or X11)s#define ZxbmNrrrrrtest_xbmfs
r+cCs|drdSdS)NsBMZbmprrrrrtest_bmpms
r,cCs"|dr|dddkrdSdS)NsRIFFsWEBPZwebprrrrr	test_webpssr/cCs|drdSdS)Nsv/1Zexrrrrrrtest_exrys
r0cCsddl}d}|jddr8|jddkr8|jdd=d}z8|jddr`t|jdd|dntdg|dWn*tk
r|jd|dYnXdS)Nrr"z-rr.z
[Interrupted]
)sysargvtestallKeyboardInterruptstderrwriteexit)r2	recursiverrrtestsr:c	Csddl}ddl}|D]}|j|r~t|ddd|s<|rttdddl}||j||d}t||dqtdqt|ddd|j	
ztt|Wqtk
rtd	YqXqdS)
Nrz/: )endzrecursing down:*z*** directory (use -r) ***:z*** not found ***)
r2ospathisdirprintglobjoinescaper4stdoutflushrOSError)listr9Ztoplevelr2r?filenamerCnamesrrrr4s"

r4__main__)N)__doc__r?r__all__rr
rappendrrrrr'r(r)r*r+r,r/r0r:r4__name__rrrr<module>sD
















Zerion Mini Shell 1.0