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

63 lines
13 KiB
Plaintext
Raw Normal View History

2026-04-29 11:52:03 +02:00
<EFBFBD>
<00><><EFBFBD>i~&<00><01><><00>ddlmZddlmZddlmZmZ ddlmZdZdZ
e
rddl m Z m Z d d
d
d <0B>Zdd <0C>ZGd <0A>dej <00>Zdd<0F>Zdd<10>Zdd<11>Zej(ej*ee<0F>eruej,ej*e<13>ej.ej*e<12>ej0ej*d<12>ej2ej*d<13>yy#e $rdZY<00><>wxYw)<18>)<01> annotations)<01>BytesIO<49>)<02>Image<67> ImageFile)<01>_webpTF)<02>IO<49>Any<6E>RGB<47>RGBA)sVP8 sVP8XsVP8Lc<01>j<00>|jd<01>}|dddk(}|ddtv}|r |r |r ts yyy) NsRIFF<46><00> sWEBP<42>zEimage file could not be identified because WEBP support not installedTF)<03>
startswith<EFBFBD>_VP8_MODES_BY_IDENTIFIER<45> SUPPORTED)<04>prefix<69>is_riff_file_format<61> is_webp_file<6C>is_valid_vp8_modes <20>P/home/fatima/modif/sirh/venv/lib/python3.12/site-packages/PIL/WebPImagePlugin.py<70>_acceptrsP<00><00> <20>+<2B>+<2B>G<EFBFBD>4<><17><19>!<21>B<EFBFBD><<3C>7<EFBFBD>*<2A>L<EFBFBD><1E>r<EFBFBD>"<22> <0A>)A<>A<><15><1A>|<7C>0A<30><18>W<> <0E><14> <10>c<01>r<00><00>eZdZdZdZdZdZd d<04>Zdd<05>Zdd<06>Z ddd<07>Z
dd<08>Z dd <09>Z d<13>fd
<EFBFBD> Z dd <0B>Zdd <0C>Z<0F>xZS)<16> WebPImageFile<6C>WEBPz
WebP imagerc<01>n<00>|j<00>J<00>tj|jj<00><00>|_|jj <00>\|_|jd<}|_|_ |dz dz|dz dz|dz|dz dzf|jd<|jdkD|_
|jdk(rd n |j|_ d
d d d <0A>j<00>D]2\}}|jj|<03>x}s<01>$||j|<<00>4|jd<0E><0F>y)N<>loopr<00><>r<00><00>
backgroundr<00>RGBXr <00>ICCP<43>EXIFzXMP )<03> icc_profile<6C>exif<69>xmpF)<01>reset)<0F>fpr<00>WebPAnimDecoder<65>read<61>_decoder<65>get_info<66>_size<7A>info<66>n_frames<65>rawmode<64> is_animated<65>_mode<64>items<6D> get_chunk<6E>_reset)<05>self<6C>bgcolor<6F>key<65>
chunk_name<EFBFBD>values r<00>_openzWebPImageFile._open-s+<00><00><14>w<EFBFBD>w<EFBFBD>"<22>"<22>"<22><1D>-<2D>-<2D>d<EFBFBD>g<EFBFBD>g<EFBFBD>l<EFBFBD>l<EFBFBD>n<EFBFBD>=<3D><04> <0A> <11>M<EFBFBD>M<EFBFBD> "<22> "<22> $<24> L<01><04>
<EFBFBD>D<EFBFBD>I<EFBFBD>I<EFBFBD>f<EFBFBD>%<25>w<EFBFBD><04> <0A>t<EFBFBD>|<7C><15><02>]<5D>d<EFBFBD> "<22> <14><01>\<5C>T<EFBFBD> !<21> <13>d<EFBFBD>N<EFBFBD> <14><02>]<5D>d<EFBFBD> "<22> #
<EFBFBD><04> <09> <09>,<2C><1F>  <20>=<3D>=<3D>1<EFBFBD>,<2C><04><18>"<22>l<EFBFBD>l<EFBFBD>f<EFBFBD>4<>U<EFBFBD>$<24>,<2C>,<2C><04>
<EFBFBD>"<22><1A><19>
<EFBFBD> <10>%<25>'<27>  '<27>O<EFBFBD>C<EFBFBD><1A>
<1D> <0A> <0A>/<2F>/<2F>
<EFBFBD>;<3B>;<3B>u<EFBFBD>;<3B>!&<26><04> <09> <09>#<23><0E>  '<27> <0A> <0B> <0B>%<25> <0B> rc<01>\<00>d|jvry|j<00>j<00>S)Nr')r0<00>getexif<69>_get_merged_dict<63>r8s r<00>_getexifzWebPImageFile._getexifLs&<00><00> <11><14><19><19> "<22><17><13>|<7C>|<7C>~<7E>.<2E>.<2E>0<>0rc<01>6<00>|j|<01>sy||_y<00>N)<02> _seek_check<63>_WebPImageFile__logical_frame<6D>r8<00>frames r<00>seekzWebPImageFile.seekQs<00><00><13><1F><1F><05>&<26> <12> %<25><04>rc<01>f<00>|r|jj<00>d|_d|_d|_y)Nr<00><><EFBFBD><EFBFBD><EFBFBD>)r-r)<00>_WebPImageFile__physical_frame<6D>_WebPImageFile__loaded<65>_WebPImageFile__timestamp)r8r)s rr7zWebPImageFile._resetXs,<00><00> <10> <10>M<EFBFBD>M<EFBFBD> <1F> <1F> !<21> !<21><04><1D><1A><04> <0A><1C><04>rc<01>
<00>|jj<00>}|xjdz c_|<01>.|j<00>|j d<02>d}t |<02><00>|\}}||j z
}||_||z}|||fS)Nrrz(failed to decode next frame in WebP file)r-<00>get_nextrLr7rI<00>EOFErrorrN)r8<00>ret<65>msg<73>data<74> timestamp<6D>durations r<00> _get_nextzWebPImageFile._get_next_s<><00><00><12>m<EFBFBD>m<EFBFBD>$<24>$<24>&<26><03> <0C><1D><1D><11>"<22><1D> <0F>;<3B> <10>K<EFBFBD>K<EFBFBD>M<EFBFBD> <10>I<EFBFBD>I<EFBFBD>a<EFBFBD>L<EFBFBD><<3C>C<EFBFBD><1A>3<EFBFBD>-<2D> <1F><1E><0F><04>i<EFBFBD><1C>t<EFBFBD>/<2F>/<2F>/<2F><08>$<24><04><18> <12>X<EFBFBD><1D> <09><13>Y<EFBFBD><08>(<28>(rc<01><><00>|j|k(ry||jkr|j<00>|j|kr!|j<00>|j|kr<01> yyrD)rLr7rWrGs r<00>_seekzWebPImageFile._seektsR<00><00> <0F> <20> <20>E<EFBFBD> )<29> <12> <10>4<EFBFBD>(<28>(<28> (<28> <10>K<EFBFBD>K<EFBFBD>M<EFBFBD><12>#<23>#<23>e<EFBFBD>+<2B> <10>N<EFBFBD>N<EFBFBD> <1C><13>#<23>#<23>e<EFBFBD>+rc<01><><00><01>|j|jk7r<>|j|j<00>|j<00>\}|jd<|jd<|j|_|j
r&|j r|j
j<00>t|<01>|_tjdd|jzd|j<00>g|_ t<00>|<00>=<00>S)NrUrV<00>raw)rrr)rMrFrYrWr0r*<00> _exclusive_fp<66>closerr<00>_Tile<6C>sizer2<00>tile<6C>super<65>load)r8rT<00> __class__s <20>rrbzWebPImageFile.load|s<><00><><00> <0F>=<3D>=<3D>D<EFBFBD>0<>0<> 0<> <10>J<EFBFBD>J<EFBFBD>t<EFBFBD>+<2B>+<2B> ,<2C>CG<01>.<2E>.<2E>BR<42> ?<3F>D<EFBFBD>$<24>)<29>)<29>K<EFBFBD>(<28>$<24>)<29>)<29>J<EFBFBD>*?<3F> <20>0<>0<>D<EFBFBD>M<EFBFBD><14>w<EFBFBD>w<EFBFBD>4<EFBFBD>-<2D>-<2D><14><07><07> <0A> <0A><0F><1D>d<EFBFBD>m<EFBFBD>D<EFBFBD>G<EFBFBD>"<22><1F><1F><15><06><14><19><19>0B<30>A<EFBFBD>t<EFBFBD>|<7C>|<7C>T<>U<>D<EFBFBD>I<EFBFBD><14>w<EFBFBD>|<7C>~<7E>rc<01><00>yrD<00>)r8<00>poss r<00> load_seekzWebPImageFile.load_seek<65>s<00><00> rc<01><00>|jSrD)rFrAs r<00>tellzWebPImageFile.tell<6C>s<00><00><13>#<23>#<23>#r)<02>return<72>None)rjzdict[int, Any] | None)rH<00>intrjrk)T)r)<00>boolrjrk)rjztuple[bytes, int, int])rjzImage.core.PixelAccess | None)rfrlrjrk)rjrl)<11>__name__<5F>
__module__<EFBFBD> __qualname__<5F>format<61>format_descriptionrMrFr=rBrIr7rWrYrbrgri<00> __classcell__)rcs@rrr'sE<00><><00> <13>F<EFBFBD>%<25><16><10>H<EFBFBD><17>O<EFBFBD>!<21>>1<>
%<25><1D>)<29>*<1D><1E>  <0A>$rrc<01>`<00>|jdvr|j|jrdnd<03>}|S)N)r#r r r r )<03>mode<64>convert<72>has_transparency_data)<01>ims r<00>_convert_framery<00>s,<00><00> <09>w<EFBFBD>w<EFBFBD>-<2D>-<2D> <0F>Z<EFBFBD>Z<EFBFBD>"<22>":<3A>":<3A><06><05> F<><02> <0A>Irc
<01><><00>|jj<00>}t|jdg<00><00>}d}|g|zD]}|t |dd<04>z }<05>|dk(rt |||<02>yd}d|vr|d}n^d|j vrP|j d}t|t<00>r1|j<00>}|r||dz|dzdz\} }
} | |
| df}n|||df}|jjd |j jd d<02><00>} |jjd
d<02>} |jjd d <0C>}|jjd d<00>}|jjdd<00>}|jjdd <0C>}d }|jjdd <0C>}|jjdd<12>}|jjdd<14>}|jjdd<02>}|jjd<16>xsd}|jjdd<17>}t|tj<00>r|j<00>}|jjdd<17>}|rd }|<0F>|rdnd}|<10>|rdnd}t|ttf<02>r t|<07>dk7std<1E>|D<00><00>sd|<07><00>}t!|<1A><00>|\}}}}|d z|d!zz|d"zz|dzz}t#j$|j&|| |||||<12>}d} d}!|j)<00>}" |g|zD]<5D>}t |dd<04>}#t+|#<23>D]t}$|j-|$<24>t/|<06>}%|j1|%j3<00>t5|!<21>||||<16>t| ttf<02>r |!| | z }!n|!| z }!| dz } <20>v<00><> |j-|"<22>|j1dt5|!<21>|||d<02>|j7|||<19>}&|&<26> d#}t!|<1A><00>|j9|&<26>y#|j-|"<22>wxYw)$N<> append_imagesrr1r)rrrrr"<00>r rVr<00> minimize_sizeF<65>kmin<69>kmax<61> allow_mixed<65>lossless<73>quality<74>P<00> alpha_quality<74>d<00>methodr&<00>r'r(<00> <00><00><00>c3<01><K<00>|]}d|cxkxrdknc<00><01><00>y<02>w)r<00>Nre)<02>.0<EFBFBD>vs r<00> <genexpr>z_save_all.<locals>.<genexpr><3E>s<00><00><><00>4<>A<EFBFBD>1<EFBFBD><01><<3C>C<EFBFBD><<3C><<3C>4<>s<00>z:Background color is not an RGBA tuple clamped to (0-255): r!rr<00>1cannot write file as WebP (encoder returned None))<1D> encoderinfo<66>copy<70>list<73>get<65>getattr<74>_saver0<00>
isinstancerl<00>
getpaletter<00>Exif<69>tobytes<65>tuple<6C>len<65>all<6C>OSErrorr<00>WebPAnimEncoderr_ri<00>rangerIry<00>add<64>getim<69>round<6E>assemble<6C>write)'rxr*<00>filenamer<65>r{<00>total<61>imsr"<00>palette<74>r<>g<>brVrr}r~rr<><00>verboser<65>r<>r<>r<>r&r'r(rS<00>bg_r<5F>bg_g<5F>bg_b<5F>bg_a<5F>enc<6E> frame_idxrU<00>cur_idx<64>nfr<66>idxrHrTs' r<00> _save_allr<6C><00>s=<00><00><14>.<2E>.<2E>%<25>%<25>'<27>K<EFBFBD><18><1B><1F><1F><1F>"<22>=<3D>><3E>M<EFBFBD> <0E>E<EFBFBD><12>t<EFBFBD>m<EFBFBD>#<23>-<2D><03> <0A><17><13>j<EFBFBD>!<21>,<2C>,<2C><05>-<2D> <0C><01>z<EFBFBD> <0A>b<EFBFBD>"<22>h<EFBFBD><1F><0E>(4<>J<EFBFBD><13>{<7B>"<22> <20><1C>.<2E>
<EFBFBD> <15><12><17><17> <20><17>W<EFBFBD>W<EFBFBD>\<5C>*<2A>
<EFBFBD> <15>j<EFBFBD>#<23> &<26><19>m<EFBFBD>m<EFBFBD>o<EFBFBD>G<EFBFBD><16>!<21>*<2A>q<EFBFBD>.<2E>J<EFBFBD><11>N<EFBFBD>a<EFBFBD>3G<33>H<><07><01>1<EFBFBD>a<EFBFBD><1F><11>A<EFBFBD>s<EFBFBD>^<5E>
<EFBFBD>(<28>*<2A>j<EFBFBD>#<23>F<>
<EFBFBD><11>~<7E>~<7E>!<21>!<21>*<2A>b<EFBFBD>g<EFBFBD>g<EFBFBD>k<EFBFBD>k<EFBFBD>*<2A>a<EFBFBD>.H<>I<>H<EFBFBD> <0A>><3E>><3E> <1D> <1D>f<EFBFBD>a<EFBFBD> (<28>D<EFBFBD><16>N<EFBFBD>N<EFBFBD>&<26>&<26><EFBFBD><05>><3E>M<EFBFBD> <0A>><3E>><3E> <1D> <1D>f<EFBFBD>d<EFBFBD> +<2B>D<EFBFBD> <0A>><3E>><3E> <1D> <1D>f<EFBFBD>d<EFBFBD> +<2B>D<EFBFBD><14>.<2E>.<2E>$<24>$<24>]<5D>E<EFBFBD>:<3A>K<EFBFBD><13>G<EFBFBD><11>~<7E>~<7E>!<21>!<21>*<2A>e<EFBFBD>4<>H<EFBFBD><10>n<EFBFBD>n<EFBFBD> <20> <20><19>B<EFBFBD>/<2F>G<EFBFBD><16>N<EFBFBD>N<EFBFBD>&<26>&<26><EFBFBD><03><<3C>M<EFBFBD> <0F>^<5E>^<5E> <1F> <1F><08>!<21> ,<2C>F<EFBFBD><14>.<2E>.<2E>$<24>$<24>]<5D>3<>9<>r<EFBFBD>K<EFBFBD> <0A>><3E>><3E> <1D> <1D>f<EFBFBD>b<EFBFBD> )<29>D<EFBFBD><11>$<24><05>
<EFBFBD>
<EFBFBD>#<23><13>|<7C>|<7C>~<7E><04>
<0C>.<2E>.<2E>
<1C>
<1C>U<EFBFBD>B<EFBFBD>
'<27>C<EFBFBD><12><18><08> <0C>|<7C><1C>q<EFBFBD>!<21><04> <0B>|<7C><1D>r<EFBFBD>1<EFBFBD><04> <17>z<EFBFBD>D<EFBFBD>%<25>=<3D> 1<> <0E>z<EFBFBD>?<3F>a<EFBFBD> <1F><12>4<><1A>4<>4<>J<>:<3A>,<2C>W<><03><15>c<EFBFBD>l<EFBFBD><1A>(<28><1A>D<EFBFBD>$<24><04>d<EFBFBD><16>"<22>*<2A><14><12><1A>,<2C><04><01> <09>:<3A>d<EFBFBD>a<EFBFBD>i<EFBFBD>H<>J<EFBFBD> <10>
<1F>
<1F>
<EFBFBD><07><07><12> <0C><15> <0C> <0C><13><0F> <06>C<EFBFBD><12>I<EFBFBD><11>I<EFBFBD><10>g<EFBFBD>g<EFBFBD>i<EFBFBD>G<EFBFBD><19><16>4<EFBFBD>-<2D>'<27> <1F>C<EFBFBD><19>#<23>z<EFBFBD>1<EFBFBD>-<2D>C<EFBFBD><1C>S<EFBFBD>z<EFBFBD> <1F><03><13><08><08><13> <0A>&<26>s<EFBFBD>+<2B><05><14><07><07><19>K<EFBFBD>K<EFBFBD>M<EFBFBD><19>)<29>$<24><1C><1B>!<21><1A> <12><1E>h<EFBFBD><14>u<EFBFBD> <0A>6<><1D><18>)<29>!4<>4<>I<EFBFBD><1D><18>)<29>I<EFBFBD><19>Q<EFBFBD><0E> <09>) <1F>  <1F>6 <0B><07><07><07><18><08>G<EFBFBD>G<EFBFBD>D<EFBFBD>%<25> <09>"<22>H<EFBFBD>g<EFBFBD>}<7D>a<EFBFBD>H<> <0F><<3C><<3C> <0B>T<EFBFBD>3<EFBFBD> /<2F>D<EFBFBD> <0B>|<7C>A<><03><15>c<EFBFBD>l<EFBFBD><1A><06>H<EFBFBD>H<EFBFBD>T<EFBFBD>N<EFBFBD><4E> <0B><07><07><07><18>s <00>8BP7<00>7Q
c <01> <00>|jjdd<02>}|jjdd<04>}|jjdd<06>}|jjd<07>xsd}|jjd d
<EFBFBD>}t|tj<00>r|j <00>}|j d <0B>r|d d}|jjd d<08>}|jjdd<0F>} |jjd<10>rdnd}
t|<00>}tj|j<00>|t|<04>t|<05>|| |
||<08> } | <0B> d} t| <0C><00>|j| <0B>y)Nr<4E>Fr<46>r<>r<>r<>r&r<>r'rsExif<00>r(r<>r<><00>exactrrr<>)r<>r<>r<>rr<>r<>rryr<00>
WebPEncoder<EFBFBD><00>floatr<74>r<>) rxr*r<>r<>r<>r<>r&r'r(r<>r<>rTrSs rr<>r<>sL<00><00><11>~<7E>~<7E>!<21>!<21>*<2A>e<EFBFBD>4<>H<EFBFBD><10>n<EFBFBD>n<EFBFBD> <20> <20><19>B<EFBFBD>/<2F>G<EFBFBD><16>N<EFBFBD>N<EFBFBD>&<26>&<26><EFBFBD><03><<3C>M<EFBFBD><14>.<2E>.<2E>$<24>$<24>]<5D>3<>9<>r<EFBFBD>K<EFBFBD> <0A>><3E>><3E> <1D> <1D>f<EFBFBD>c<EFBFBD> *<2A>D<EFBFBD><11>$<24><05>
<EFBFBD>
<EFBFBD>#<23><13>|<7C>|<7C>~<7E><04> <0B><EFBFBD><EFBFBD><EFBFBD>'<27><13>A<EFBFBD>B<EFBFBD>x<EFBFBD><04>
<0C>.<2E>.<2E>
<1C>
<1C>U<EFBFBD>B<EFBFBD>
'<27>C<EFBFBD> <0F>^<5E>^<5E> <1F> <1F><08>!<21> ,<2C>F<EFBFBD><13><1E><1E>#<23>#<23>G<EFBFBD>,<2C>A<EFBFBD>!<21>E<EFBFBD> <17><02> <1B>B<EFBFBD> <10> <1B> <1B>
<EFBFBD><08><08>
<EFBFBD><10> <0A>g<EFBFBD><0E> <0A>m<EFBFBD><1C><13><0E> <0A> <0C> <0B>
<06>D<EFBFBD> <0C>|<7C>A<><03><15>c<EFBFBD>l<EFBFBD><1A><06>H<EFBFBD>H<EFBFBD>T<EFBFBD>Nrz.webpz
image/webpN)r<00>bytesrjz
bool | str)rx<00> Image.Imagerjr<>)rxr<>r*z IO[bytes]r<>z str | bytesrjrk)<1A>
__future__r<00>iorr<>rrrr<00> ImportError<6F> TYPE_CHECKING<4E>typingr r
rrrryr<>r<><00> register_openrq<00> register_save<76>register_save_all<6C>register_extension<6F> register_mimererr<00><module>r<>s<00><01>"<22><16><1E><16><17><14>I<EFBFBD><16> <0A><10><1E><13> <13> <13><02><18> <11>i$<24>I<EFBFBD>'<27>'<27>i$<24>X<0E>y<13>x<13>D<14><05><13><13>M<EFBFBD>(<28>(<28>-<2D><17>A<> <0C><17>E<EFBFBD><17><17> <0A>,<2C>,<2C>e<EFBFBD>4<><1B>E<EFBFBD><1B><1B>M<EFBFBD>0<>0<>)<29><<3C><1C>E<EFBFBD><1C><1C>]<5D>1<>1<>7<EFBFBD>;<3B><17>E<EFBFBD><17><17> <0A>,<2C>,<2C>l<EFBFBD>;<3B>  <0A><>] <13><16><15>I<EFBFBD><16>s<00>C+<00>+C5<03>4C5