a
    d                     @   s   d dl Z ddlT dddZdS )    N   )*c           
      C   st  | dd dkr| }n2t | d}| }W d   n1 s>0    Y  t|}t|}|du rhtdd}|dd dkr|}n6t |d}| }W d   n1 s0    Y  d}t|}t||}	t|tjr|	|	 |
d n|r*t |d	}|	|	 W d   n1 s0    Y  nF|rht |d	}|	|	 W d   n1 s\0    Y  ntd
dS )z
    py:function:: piexif.transplant(filename1, filename2)

    Transplant exif from filename1 to filename2.

    :param str filename1: JPEG
    :param str filename2: JPEG
    r      s   rbNznot found exif in inputFTzwb+z2Give a 3rd argument to 'transplant' to output file)openreadZsplit_into_segmentsZget_exif_seg
ValueErrorZmerge_segments
isinstanceioBytesIOwriteseek)
Zexif_srcimageZnew_fileZsrc_datafsegmentsZexifZoutput_fileZ
image_dataZnew_data r   [/var/www/html/stable-diffusion-webui/venv/lib/python3.9/site-packages/piexif/_transplant.py
transplant   s4    	&&

,,r   )N)r
   _commonr   r   r   r   r   <module>   s   