o
    e                     @   s   d Z ddlZddlZzddlmZ W n! ey3   zddlmZ W n ey0   ddlmZ Y nw Y nw dddZedkrEe	e  dS dS )	zlPrint or replace ImageDescription in first page of TIFF file.

Usage: ``tiffcomment [--set comment] file``

    N   )tiffcommentc                 C   sp  | du rt j} t| dkr| d dv r| d }| dd }nd}| dd }t|dks5tdd |D r@t  tt  dS |du rEnCtj	|ret
|d	}| }W d   n1 s_w   Y  n#z|d
}W n ty } zt|  | }W Y d}~nd}~ww |D ]+}zt||}W n ty } zt| d|  W Y d}~qd}~ww |rt| qdS )z-Tiffcomment command line usage main function.N   r   z--set   r   c                 s   s    | ]}| d V  qdS )-N)
startswith).0f r
   DD:\Projects\ConvertPro\env\Lib\site-packages\tifffile/tiffcomment.py	<genexpr>"   s    zmain.<locals>.<genexpr>rbasciiz: )sysargvlenanyprint__doc__stripospathexistsopenreadencodeUnicodeEncodeErrorr   	Exception)r   commentfilesfhexcfileresultr
   r
   r   main   sH   

r$   __main__)N)
r   r   r   Ztifffiler   ImportErrorZtifffile.tifffiler$   __name__exitr
   r
   r
   r   <module>   s"   
'