
    
3j                     H    S SK r S SKrS SKrSSK7  SSKJr  S SKJr  SS jrg)    N   )*)InvalidImageDataError)_webpc                    U SS S:w  a  [        S5      eSn[        R                  S:  =(       d    [        U[        5      nU(       a  USS S:X  a  UnS	nOlU(       a  USS
 S:X  a  USS S:X  a  UnSnON[        US5       nUR                  5       nSSS5        WSS S:X  a  S	nOUSS
 S:X  a  USS S:X  a  SnO[        eSnUS	:X  a@  S[        R                  " S[        U 5      S-   5      -   U -   n [        U5      n[        X5      n	O!US:X  a  U SS n [        R                  " XP5      n	[        U[        R                   5      (       a#  UR#                  W	5        UR%                  S5        gU(       a'  [        US5       nUR#                  W	5        SSS5        gU(       a'  [        US5       nUR#                  W	5        SSS5        g[        S5      e! , (       d  f       GNH= f! , (       d  f       g= f! , (       d  f       g= f)z
py:function:: piexif.insert(exif_bytes, filename)

Insert exif into JPEG.

:param bytes exif_bytes: Exif as bytes
:param str filename: JPEG
r      s   Exif  zGiven data is not exif dataF)   r   r      s   jpeg   s   RIFF      s   WEBPwebprbNTs   z>Hzwb+z.Give a 3rd argument to 'insert' to output file)
ValueErrorsysversion_info
isinstancestropenreadr   structpacklensplit_into_segmentsmerge_segmentsr   insertioBytesIOwriteseek)
exifimagenew_fileoutput_filemaybe_image
image_data	file_typefsegmentsnew_datas
             H/home/wildlama/miniconda3/lib/python3.13/site-packages/piexif/_insert.pyr   r   	   s    Aay//677K""g-GE31GKuQqz[0
		qw.52;'3I
	%!J a?k)I!_'Jq,<,GI''FV[[s4y1}==D&z2!(1	f	ABx<<
1(BJJ''x a	(E"aGGH #"	%1GGH   IJJ9 , #"  s$    G>G$,G5
G!$
G25
H)N)	r   r   r   _common_exceptionsr   piexifr   r        r,   <module>r2      s    	  
  . 3Kr1   