Ë
    Ì[;j_  ã                  ó¾   — d Z ddlmZ ddlZddlZ	 ddlmZ dd	d„Z	e
dk(  r ej                   e	«       «       yy# e$ r 	 ddlmZ n# e$ r	 ddlmZ Y nw xY wY ŒCw xY w)
ú2Convert [MP]TZCYX LSM file to series of BIN files.é    )ÚannotationsNé   )Úlsm2binc                óÔ  — t        j                  dddt         j                  ¬«      }|j                  dd¬«       |j                  dd	d
¬«       |j                  ddt        dd¬«       |j                  ddd¬«       |j                  | €dn| dd «      }|j                  �-t        d„ |j                  D «       «      r|j                  d«       |j                  �|j                  d   |j                  d   fnd}	 t        |j                  |j                  ||j                   ¬«       y# t        $ r4}t        |j                  › d|› �t        j                   ¬«       Y d}~yd}~ww xY w)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  ó&   K  — | ]	  }|d k  –— Œ y­w)r   N© )Ú.0Úvs     úYG:\00. PROJECTS\API\Inventory\templateJSON\kerjaOCR\Lib\site-packages\tifffile/lsm2bin.pyÚ	<genexpr>zmain.<locals>.<genexpr>0   s   è ø€ Ð$?±Y° Q¨!¥V±Yùs   ‚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   Úmainr2      sa  € ä×$Ñ$ØØHØAÜ ×<Ñ<ô	€Fð ×Ñ˜	Ð(DÐÔEØ
×ÑØØØFð ô ð
 ×ÑØØÜØØ9ð ô ð ×ÑØØØ'ð ô ð
 ×Ñ T \™T°t¸A¸B°xÓ@€Dà‡y�yÐ¤Ñ$?°T·Y²YÓ$?Ô!?Ø�‰Ð>Ô?à+/¯9©9Ð+@ˆD�I‰I�a‰L˜$Ÿ)™) A™,Ñ'Àd€Dð	ÜØ�L‰LØ�L‰LØØŸ
™
�Nõ		
ð øô ò Ü�—‘�˜b  Ð&¬S¯Z©ZÕ8Üûðús   Ã;.D* Ä*	E'Ä3*E"Å"E'Ú__main__)N)r.   zlist[str] | NoneÚreturnr%   )Ú__doc__Ú
__future__r   r!   r,   Útifffiler   ÚImportErrorÚtifffile.tifffiler2   Ú__name__Úexitr   ó    r   Ú<module>r=      sl   ðñ 9å "ã Û 
ð%Ý!ô+ð\ ˆzÒØ€C‡H�H‰T‹VÕð øðk ò %ð%Þ-øØò %ß$ð%üð%ús3   ’; »AÁAÁAÁAÁAÁAÁAÁA