
    i_                        S r SSKJ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)
2Convert [MP]TZCYX LSM file to series of BIN files.    )annotationsN   )lsm2binc                   [         R                  " SSS[         R                  S9nUR                  SSS9  UR                  SS	S
S9  UR                  SS[        SSS9  UR                  SSSS9  UR                  U c  SOU SS 5      nUR                  b2  [        S UR                   5       5      (       a  UR                  S5        UR                  b  UR                  S   UR                  S   4OSn [        UR                  UR                  UUR                  (       + S9  g! [         a1  n[        UR                   SU 3[        R                   S9   SnAgSnAff = f)z)Lsm2bin command line usage main function.r   r   z0Example: lsm2bin input.lsm output --tile 512 512)progdescriptionepilogformatter_classlsmfilezpath to the LSM input file)helpbinfile?z7common name of output BIN files (default: lsmfile name))nargsr   z--tile   )YXz*tile Y and X dimensions (default: 256 256))r   typemetavarr   z--quiet
store_truezsuppress progress output)actionr   Nr   c              3  *   #    U  H	  oS :*  v   M     g7f)r   N ).0vs     P/var/www/html/banglarbhumi/venv/lib/python3.13/site-packages/tifffile/lsm2bin.py	<genexpr>main.<locals>.<genexpr>0   s     $?Y!VYs   z'--tile values must be positive integersr   )tileverbosez: )file)argparseArgumentParserRawDescriptionHelpFormatteradd_argumentint
parse_argsr   anyerrorr   r   r   quiet	Exceptionprintsysstderr)argvparserargsr   excs        r   mainr3      sd   $$HA <<	F 	(DE
F  
 9   '  
 T\TtABx@Dyy$?TYY$?!?!?>?+/99+@DIIaL$))A,'dD	LLLL

N		
   b&SZZ8s   5/D% %
E /'EE __main__)N)r/   zlist[str] | Nonereturnr&   )__doc__
__future__r   r"   r-   tifffiler   ImportErrortifffile.tifffiler3   __name__exitr       r   <module>r>      sm    9 "  
%!+\ zHHTV k  %%- %$$%%s'   > A!AAA!AA!