
    i[                        S r SSKJr  SSKrSSKrSSKr SSKJr  SS	S jjr
\S:X  a  \R                  " \
" 5       5        gg! \ a     SSK	Jr   N5! \ a
    SSKJr    NDf = ff = f)
=Print or replace ImageDescription in first page of TIFF file.    )annotationsN   )tiffcommentc                .   [         R                  " SSS[         R                  S9nUR                  SSSSS	9  UR	                  5       nUR                  S
SSSS9  UR                  SS[         R
                  " S5      SSS9  UR                  SS[        SSS9  UR                  SSSSS9  UR                  U c  SOU SS 5      nUR                  b0  UR                     UR                  R                  5       nSSS5        O,UR                  b   UR                  R                  S5      nOSnUR                  nUb.  [        R                   " ["        5         [        U5      nSSS5        SnUR$                   H  n ['        UWUR(                  US 9nU(       a}  [+        U[,        5      (       a  UR/                  S!S"9n[1        UR$                  5      S:  a  [3        S#U 35        [3        U5        [1        UR$                  5      S:  a  [3        5         M  M  M     U$ ! , (       d  f       N= f! [         a    UR                  S5         GNf = f! , (       d  f       N= f! [4         a+  n	[3        U S$U	 3[6        R8                  S%9  Sn Sn	A	GM  Sn	A	ff = f)&z-Tiffcomment command line usage main function.r   r   zExample: tiffcomment --set "my description" image.tif
When multiple files are given with --set or --set-file, the same comment is written to all of them.)progdescriptionepilogformatter_classfiles+filezTIFF file(s) to read or modify)nargsmetavarhelpz--setcommentzreplacement comment string)destr   r   z
--set-filecomment_filerbz2path to a file whose raw bytes replace the comment)r   typer   r   z--page	pageindexNz,index of page to read or modify (default: 0)z--tagtagcodecodez>tag code or name to read or modify (default: ImageDescription)Nr   asciizMcomment contains non-ASCII characters; use --set-file with a pre-encoded filer   )r   r   replace)errorsz# z: )r   )argparseArgumentParserRawDescriptionHelpFormatteradd_argumentadd_mutually_exclusive_groupFileTypeint
parse_argsr   readr   encodeUnicodeEncodeErrorerrorr   
contextlibsuppress
ValueErrorr   r   r   
isinstancebytesdecodelenprint	Exceptionsysstderr)
argvparsercomment_groupargsr   r   retr   resultexcs
             T/var/www/html/banglarbhumi/venv/lib/python3.13/site-packages/tifffile/tiffcomment.pymainr=      s   $$K; !<<F -	   779M)	   t$A   ;   M	   T\TtABx@D $'',,.G 		!	ll))'2G  $G  ,'lG - C

	 gF fe,,#]])]<Ftzz?Q&Btf+&ftzz?Q&G '  " JK 
 " 	LL:	 -,  	TF"SE"4C	sB   HH, I;I
H),I
I
I
J)JJ__main__)N)r5   zlist[str] | Nonereturnr$   )__doc__
__future__r   r   r*   r3   tifffiler   ImportErrortifffile.tifffiler=   __name__exit     r<   <module>rI      sr    D "   
)%Xv zHHTV E  ))1 )(())s)   A A%	AA!A% A!!A%