Files
old-saburly-wagtail-web/env/lib/python3.10/site-packages/PIL/__pycache__/MpoImagePlugin.cpython-310.pyc

53 lines
4.5 KiB
Plaintext
Raw Normal View History

2024-08-27 20:33:44 +02:00
o
<00><><EFBFBD>f<EFBFBD><00>@s<>ddlmZddlZddlZddlZddlmZddlmZm Z m
Z
m Z ddl m Z ddd<10>Zddd<12>ZGdd<14>de
j<10>Ze<08>eje<0E>e<08>eje<0F>e<08>ejd<15>e<08>ejd<16>dS)<18>)<01> annotationsN)<01>IO<49>)<04>Image<67> ImageSequence<63>JpegImagePlugin<69>TiffImagePlugin)<01>o32le<6C>im<69> Image.Image<67>fp<66> IO[bytes]<5D>filename<6D> str | bytes<65>return<72>NonecCst<00>|||<02>dS<00>N)r<00>_save)r
r r<00>r<00>T/home/amir/Desktop/saburlyweb/env/lib/python3.10/site-packages/PIL/MpoImagePlugin.pyr$src
Cs<>|j<00>dg<00>}|st|dd<03>st|||<02>dSd}g}t<04>|g|<03>D]Z}t<06>|<06>D]R}|sjdt<08> dd<07>dd |jd
<|j<00>d <0B>}t
|t j <0C>rQ|<08> <0A>}||jd <|r[|d t|<08>7}t<0F>|||<02>|<05>|<01><11><00>q)|<07>|d <0A>|<05>|<01><11>|d<00>q)q"t<13><14>} d| d<t|<05>| d<d}
d} t|<05>D]%\} } | dkr<>d}nd}|
t<08> d|| | dd<13>7}
| dkr<>| |8} | | 7} q<>|
| d<|<01>|<04>|<01>dtd<18>| <09> d<18><00>|<01>dtj<1A>dS)N<> append_images<65> is_animatedF<64>s<00><>z>H<>XsMPFsR <20>extra<72>exif<69><00>JPEG<45><47><EFBFBD><EFBFBD><EFBFBD>s0100i<00><00><01><00>riz<LLLHH<48><02>sII*<00>)<1B> encoderinfo<66>get<65>getattrr<00> itertools<6C>chainr<00>Iterator<6F>struct<63>pack<63>
isinstancer<00>Exif<69>tobytes<65>lenr<00>append<6E>tell<6C>saver<00>ImageFileDirectory_v2<76> enumerate<74>seek<65>writer <00>os<6F>SEEK_END)r
r rr<00>
mpf_offset<EFBFBD>offsets<74>
imSequence<EFBFBD>im_framer<00>ifd<66> mpentries<65> data_offset<65>i<>size<7A>mptyperrr<00> _save_all(sN <08>  
 <02> 

rBc@sXeZdZdZdZdZddd<07>Zdd d
<EFBFBD>Zdd d<0E>Zddd<11>Z ddd<13>Z
e ddd<15><01>Z dS)<1B> MpoImageFile<6C>MPOzMPO (CIPA DC-007)FrrcCs$|j<00>d<01>tj<03>|<00>|<00><05>dS)Nr)r r4r<00> JpegImageFile<6C>_open<65>_after_jpeg_open<65><01>selfrrrrFcs   zMpoImageFile._openNcs<>|dur|n<03><00><00><00>_<01>jd<00>_<02>fdd<03><08>jdD<00><01>_d<05>jd<<00>jt<04>j<03>ks-J<00><01>jd=<00>jdk<04>_<06>j<07>_<08>j<08> <09>jd<00>d<05>_
d<05>_ d<07>_ dS)Nrcsg|] }|d<00>jd<00>qS)<02>
DataOffset<EFBFBD>mpoffset)<01>info)<02>.0<EFBFBD>mpentrHrr<00>
<listcomp>ks<06>z1MpoImageFile._after_jpeg_open.<locals>.<listcomp>r!rrKr) <0A>_getmp<6D>mpinfo<66>n_frames<65>_MpoImageFile__mpoffsetsr.rLrr <00>_fpr4<00>_MpoImageFile__frame<6D>offset<65>readonly)rI<00>mpheaderrrHrrGhs 
<08>
 
zMpoImageFile._after_jpeg_open<65>pos<6F>intcCs|j<00>|<01>dSr)rTr4)rIrYrrr<00> load_seek{szMpoImageFile.load_seek<65>framecCs<>|<00>|<01>sdS|j|_|j||_|j<05>d<01>}d|jvr |jd=|j<02>|jd<00>|j<02>d<02>s5d}t |<03><01>|j<02>|j<04>t
j <0B> |<00>|j<05>d<01>|krN|<00> <0A>dd|j|j|jddfg|_||_dS)Nr<00>zNo data found for frame<6D>jpeg)rrrr)<11> _seek_checkrTr rSrVrLr$r4<00>read<61>
ValueErrorrrErF<00> _reload_exifr@<00>tilerU)rIr\<00> original_exif<69>msgrrrr4~s"
  
  "
zMpoImageFile.seekcCs|jSr)rUrHrrrr0<00>szMpoImageFile.tellcCst|_|<00>|<01>|S)aC
Transform the instance of JpegImageFile into
an instance of MpoImageFile.
After the call, the JpegImageFile is extended
to be an MpoImageFile.
This is essentially useful when opening a JPEG
file that reveals itself as an MPO, to avoid
double call to _open.
)rC<00> __class__rG)<02> jpeg_instancerXrrr<00>adopt<70>s
zMpoImageFile.adopt)rrr)rYrZrr)r\rZrr)rrZ) <0A>__name__<5F>
__module__<EFBFBD> __qualname__<5F>format<61>format_description<6F>!_close_exclusive_fp_after_loadingrFrGr[r4r0<00> staticmethodrhrrrrrC^s




rCz.mpoz image/mpo)r
r r r rrrr)<17>
__future__rr&r6r)<00>typingr<00>rrrr<00>_binaryr rrBrErC<00> register_saverl<00>register_save_all<6C>register_extension<6F> register_mimerrrr<00><module>s   

6Q