Files
sirh/venv/lib/python3.12/site-packages/PIL/__pycache__/MpoImagePlugin.cpython-312.pyc

49 lines
8.7 KiB
Plaintext
Raw Normal View History

2026-04-29 11:52:03 +02:00
<EFBFBD>
<00><><EFBFBD>i<EFBFBD><00><01><><00>ddlmZddlZddlZddlmZmZmZddlm Z m
Z
m Z m Z m Z ddlmZddlmZdd<08>Zdd <09>ZGd
<EFBFBD>d e j(<00>Ze j,ej.e<12>e j0ej.e<13>e j2ej.d <0C>e j4ej.d <0A>y)<0F>)<01> annotationsN)<03>IO<49>Any<6E>cast<73>)<05>Image<67> ImageFile<6C> ImageSequence<63>JpegImagePlugin<69>TiffImagePlugin)<01>o32le)<01> DeferredErrorc<01>2<00>tj|||<02>y<00>N)r <00>_save)<03>im<69>fp<66>filenames <20>O/home/fatima/modif/sirh/venv/lib/python3.12/site-packages/PIL/MpoImagePlugin.pyrr%s<00><00><13><19><19>"<22>b<EFBFBD>(<28>+<2B>c
<01><><00>|jjdg<00>}|st|dd<03>st|||<02>yd}g}|g|<03>}t d<05>|D<00><00>}|D<00>]H}t j |<08>D<00>],} |s<>dd|zz}
dtjd d
|
z<00>zd zd |
zz| jd <| jjd<0E>x} rJt| tj<00>r| j<00>} | | jd<|dt| <0B>zz }tj| ||<02>|j|j!<00><00><00><>| j#|<00>} | j%|d<10>| | _|j|j!<00>|dz
<00><00><01>/<00><01>Kt'j(<00>} d| d<t|<05>| d<d}d}t+|<05>D];\}}|dk(rd}nd}|tjd|||dd<16>z }|dk(r||z}||z }<0F>=|| d<|j-|<04>|j/dt1d<1B>z| jd<1B>z<00>|j-dt2j4<00>y)N<> append_images<65> is_animatedF<64>c3<01>6K<00>|]}t|dd<01><00><01><00>y<02>w)<03>n_framesrN)<01>getattr)<02>.0<EFBFBD>seqs r<00> <genexpr>z_save_all.<locals>.<genexpr>2s<00><00><><00>D<><03><07><03>Z<EFBFBD><11>+<2B>D<>s<00><01>B<00>s<00><>z>H<>sMPF<00> <20>extra<72>exif<69><00>JPEG<45><47><EFBFBD><EFBFBD><EFBFBD>s0100i<00><00><01>rriz<LLLHH<48><02>sII*<00>)<1B> encoderinfo<66>getrr<00>sumr
<00>Iterator<6F>struct<63>pack<63>
isinstancer<00>Exif<69>tobytes<65>lenr <00>append<6E>tell<6C>_attach_default_encoderinfo<66>saver <00>ImageFileDirectory_v2<76> enumerate<74>seek<65>writer <00>os<6F>SEEK_END)rrrr<00>
mpf_offset<EFBFBD>offsets<74> im_sequences<65>total<61> im_sequence<63>im_frame<6D>
ifd_lengthr&r-<00>ifd<66> mpentries<65> data_offset<65>i<>size<7A>mptypes r<00> _save_allrN)sp<00><00><16>N<EFBFBD>N<EFBFBD>&<26>&<26><EFBFBD><02>;<3B>M<EFBFBD> <18><17><12>]<5D>E<EFBFBD>!B<> <0A>b<EFBFBD>"<22>h<EFBFBD><1F><0E><13>J<EFBFBD><1B>G<EFBFBD><16>'<27><1D>'<27>L<EFBFBD> <0F>D<>|<7C>D<> D<>E<EFBFBD>#<23>8<> <0B>%<25>.<2E>.<2E>{<7B>;<3B> 8<>H<EFBFBD><1A><1F>"<22>u<EFBFBD>*<2A>_<EFBFBD>
<EFBFBD><1F><1C>k<EFBFBD>k<EFBFBD>$<24><01>J<EFBFBD><0E>7<>8<><1E><1F><1B>Z<EFBFBD>'<27>(<28><19>$<24>$<24>W<EFBFBD>-<2D> $<24>/<2F>/<2F>3<>3<>F<EFBFBD>;<3B>;<3B>4<EFBFBD>;<3B>!<21>$<24><05>
<EFBFBD>
<EFBFBD>3<>#<23>|<7C>|<7C>~<7E><04>7;<3B><08>,<2C>,<2C>V<EFBFBD>4<><1E>!<21>c<EFBFBD>$<24>i<EFBFBD>-<2D>/<2F>J<EFBFBD><1F>%<25>%<25>h<EFBFBD><02>H<EFBFBD>=<3D><17><0E><0E>r<EFBFBD>w<EFBFBD>w<EFBFBD>y<EFBFBD>)<29>&<26>B<>B<>2<EFBFBD>F<> <0B><18> <0A> <0A>b<EFBFBD>&<26>)<29>'2<><08>$<24><17><0E><0E>r<EFBFBD>w<EFBFBD>w<EFBFBD>y<EFBFBD>7<EFBFBD>2<EFBFBD>;<3B>6<>7<>- 8<>8<>2 <1A>
/<2F>
/<2F>
1<EFBFBD>C<EFBFBD><19>C<EFBFBD><06>K<EFBFBD><15>g<EFBFBD>,<2C>C<EFBFBD><06>K<EFBFBD><13>I<EFBFBD><13>K<EFBFBD><1C>W<EFBFBD>%<25><1C><07><01>4<EFBFBD> <0C><01>6<EFBFBD><1D>F<EFBFBD><1D>F<EFBFBD><11>V<EFBFBD>[<5B>[<5B><18>6<EFBFBD>4<EFBFBD><1B>a<EFBFBD><11>K<>K<> <09> <0C><01>6<EFBFBD> <17>:<3A> %<25>K<EFBFBD><13>t<EFBFBD><1B> <0B><1C><1C>C<EFBFBD><06>K<EFBFBD><06>G<EFBFBD>G<EFBFBD>J<EFBFBD><17><06>H<EFBFBD>H<EFBFBD>]<5D>U<EFBFBD>1<EFBFBD>X<EFBFBD> %<25><03> <0B> <0B>A<EFBFBD><0E> 6<>7<><06>G<EFBFBD>G<EFBFBD>A<EFBFBD>r<EFBFBD>{<7B>{<7B>rc<01>b<00>eZdZdZdZdZd d<04>Zd d d<06>Zdd<07>Zdd<08>Z dd <09>Z
e d dd
<EFBFBD><05>Z y)<12> MpoImageFile<6C>MPOzMPO (CIPA DC-007)Fc<01><><00>|j<00>J<00>|jjd<01>tjj |<00>|j <00>y)Nr)rr=r <00> JpegImageFile<6C>_open<65>_after_jpeg_open<65><01>selfs rrTzMpoImageFile._openksA<00><00><13>w<EFBFBD>w<EFBFBD>"<22>"<22>"<22> <0C><07><07> <0C> <0C>Q<EFBFBD><0F><17>%<25>%<25>+<2B>+<2B>D<EFBFBD>1<> <0C><1D><1D>rNc<01>d<00>|<01>|n|j<00>|_|j<00> d}t|<02><00>|jd|_|jdD<00>cgc]}|d|jdz<00><02>c}|_d|j
d<|jt |j
<00>k(sJ<00>|jd=|jdkD|_|j<00>J<00>|j|_ |jj|j
d<00>d|_ d|_ d|_ ycc}w)Nz(Image appears to be a malformed MPO filer*r+<00>
DataOffset<EFBFBD>mpoffsetrr)<0E>_getmp<6D>mpinfo<66>
ValueErrorr<00>info<66>_MpoImageFile__mpoffsetsr6rr<00>_fpr=<00>_MpoImageFile__frame<6D>offset<65>readonly)rW<00>mpheader<65>msg<73>mpents rrUzMpoImageFile._after_jpeg_openqs<00><00>"*<2A>"6<>h<EFBFBD>D<EFBFBD>K<EFBFBD>K<EFBFBD>M<EFBFBD><04> <0B> <0F>;<3B>;<3B> <1E><<3C>C<EFBFBD><1C>S<EFBFBD>/<2F> !<21><1C> <0B> <0B>F<EFBFBD>+<2B><04> <0A>EI<45>[<5B>[<5B>QW<51>EX<45>
<EFBFBD><A<>E<EFBFBD>,<2C> <1F>$<24>)<29>)<29>J<EFBFBD>"7<> 7<>
<EFBFBD><04><18> <20><04><18><18><11><1B><14>}<7D>}<7D><03>D<EFBFBD>$4<>$4<> 5<>5<>5<>5<> <10>I<EFBFBD>I<EFBFBD>j<EFBFBD> !<21><1F>=<3D>=<3D>1<EFBFBD>,<2C><04><18><13>w<EFBFBD>w<EFBFBD>"<22>"<22>"<22><17>7<EFBFBD>7<EFBFBD><04><08> <0C><08><08> <0A> <0A>d<EFBFBD>&<26>&<26>q<EFBFBD>)<29>*<2A><18><04> <0C><17><04> <0B><19><04> <0A><>
s<00>D-c<01><><00>t|jt<00>r|jj<00>|jj |<01>yr)r3r`r<00>exr=)rW<00>poss r<00> load_seekzMpoImageFile.load_seek<65>s.<00><00> <15>d<EFBFBD>h<EFBFBD>h<EFBFBD> <0A> .<2E><16>(<28>(<28>+<2B>+<2B> <1D> <0C><08><08> <0A> <0A>c<EFBFBD>rc<01>Z<00>|j|<01>syt|jt<00>r|jj<00>|j|_|j ||_|jjd<01>}d|jvr |jd=|j
j|jdz<00>|j
jd<02>s d}t|<03><00>|j
j|j<00>tjj|<00>|jjd<01>|k7r|j!<00>t#j$dd|j&z|j|j(dd<00>g|_||_y)Nr&<00>zNo data found for frame<6D>jpeg)rrrr))<16> _seek_checkr3r`rrhrr_rbr^r.r=<00>readr]r rSrT<00> _reload_exifr <00>_TilerL<00>tilera)rW<00>frame<6D> original_exifres rr=zMpoImageFile.seek<65>s6<00><00><13><1F><1F><05>&<26> <12> <15>d<EFBFBD>h<EFBFBD>h<EFBFBD> <0A> .<2E><16>(<28>(<28>+<2B>+<2B> <1D><16>(<28>(<28><04><07><1A>&<26>&<26>u<EFBFBD>-<2D><04> <0B><1C> <09> <09> <0A> <0A>f<EFBFBD>-<2D> <0A> <11>T<EFBFBD>Y<EFBFBD>Y<EFBFBD> <1E><14> <09> <09>&<26>!<21> <0C><07><07> <0C> <0C>T<EFBFBD>[<5B>[<5B>1<EFBFBD>_<EFBFBD>%<25><13>w<EFBFBD>w<EFBFBD>|<7C>|<7C>A<EFBFBD><EFBFBD>+<2B>C<EFBFBD><1C>S<EFBFBD>/<2F> !<21> <0C><07><07> <0C> <0C>T<EFBFBD>[<5B>[<5B>!<21><17>%<25>%<25>+<2B>+<2B>D<EFBFBD>1<> <0F>9<EFBFBD>9<EFBFBD>=<3D>=<3D><16> <20>M<EFBFBD> 1<> <10> <1D> <1D> <1F> <16>O<EFBFBD>O<EFBFBD>F<EFBFBD>F<EFBFBD>T<EFBFBD>Y<EFBFBD>Y<EFBFBD>$6<><04> <0B> <0B>T<EFBFBD>Y<EFBFBD>Y<EFBFBD>q<EFBFBD>\<5C>RT<52>EU<45> V<>
<EFBFBD><04> <09><1D><04> rc<01><00>|jSr)rarVs rr8zMpoImageFile.tell<6C>s <00><00><13>|<7C>|<7C>rc<01>^<00>t|_tt|<00>}|j|<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.
)rP<00> __class__rrU)<03> jpeg_instancerd<00> mpo_instances r<00>adoptzMpoImageFile.adopt<70>s,<00><00>#/<2F> <0A><1F><1B>L<EFBFBD>-<2D>8<> <0C><14>%<25>%<25>h<EFBFBD>/<2F><1B>r)<02>return<72>Noner)rd<00>dict[int, Any] | Noner{r|)ri<00>intr{r|)rsr~r{r|)r{r~)rxzJpegImagePlugin.JpegImageFilerdr}r{rP) <0A>__name__<5F>
__module__<EFBFBD> __qualname__<5F>format<61>format_description<6F>!_close_exclusive_fp_after_loadingrTrUrjr=r8<00> staticmethodrz<00>rrrPrPfs_<00><00> <12>F<EFBFBD>,<2C><16>(-<2D>%<25> <20> <1A>.<1B>
<1D>4<1C><12>+/<2F><1C>4<><1C>'<27><1C>
<16><1C><12>rrPz.mpoz image/mpo)rz Image.Imagerz IO[bytes]rz str | bytesr{r|)<1B>
__future__rr?r1<00>typingrrr<00>rr r
r r <00>_binaryr <00>_utilrrrNrSrP<00> register_saver<65><00>register_save_all<6C>register_extension<6F> register_mimer<65>rr<00><module>r<>s<><00><01>(#<23> <09> <0A> <20> <20><02><02><1B> <20>,<2C>6<1C>zV<1C>?<3F>0<>0<>V<1C>@<14><05><13><13>L<EFBFBD>'<27>'<27><15>/<2F><17><05><17><17> <0C>+<2B>+<2B>Y<EFBFBD>7<><18><05><18><18><1C>,<2C>,<2C>f<EFBFBD>5<><13><05><13><13>L<EFBFBD>'<27>'<27><1B>5r