
    ǁi;                     *    d dl Z ddl d dlmZ ddZy)    N   )*)_webpc                 f   d}| dd dk(  r| }d}nY| dd dk(  r| dd	 d
k(  r| }d}nDt        | d      5 }|j                         }ddd       d}dd dk(  rd}n|dd dk(  r
|dd	 d
k(  rd}dk(  r.t        |      }t        |      }|r|j	                  |d      }n|}n|dk(  r	 t        j                  |      }t        |t        j                        r#|j                         |j                  d       y|r't        |d      5 }|j                         ddd       y|r't        | d      5 }|j                         ddd       yt        d      # 1 sw Y   xY w# t        $ r |}Y t        $ r% t        t        j                         t        d      w xY w# 1 sw Y   yxY w# 1 sw Y   yxY w)zj
    py:function:: piexif.remove(filename)

    Remove exif from JPEG.

    :param str filename: JPEG
    Fr      s   jpeg   s   RIFF      s   WEBPwebprbNT    zError occurred.zwb+z1Give a second argument to 'remove' to output file)openreadsplit_into_segmentsget_exif_segreplacer   remove
ValueErroreprintargs
isinstanceioBytesIOwriteseek)	srcnew_fileoutput_is_filesrc_data	file_typefsegmentsexifnew_datas	            X/home/obispo/Crisostomo_bridge/mision_env/lib/python3.12/site-packages/piexif/_remove.pyr   r      s    N
1Qx;		QqW	Qrg!5	#t_ 	 vvxH	 Aa=K'Ia]g%(1R.G*CIF&x0H%''c2HH	f		0||H-H (BJJ'x a	(E" 	aGGH	 		#u 	GGH	 	 LMME	  	 $  	 H 	0!&&M.//	0	 		 	s5   E"E F+F'EF+-FF$'F0)N)r   _commonpiexifr   r    r   r'   <module>r+      s    	  2Nr   