
    TAi                    h    S r SSKJr  SSKJrJr  SSKJr  SSKJ	r	  SSK
JrJr  SS jrS rS	 rS
 rg)zInterface to jbig2 executable.    )annotations)PIPECalledProcessError)Version)MissingDependencyError)get_versionrunc                 j     [        SSS9n [        U 5      $ ! [         a  n[        S5      UeS nAff = f)Njbig2zjbig2enc (\d+(\.\d+)*).*)regexjbig2enc)r   r   r   r   )versiones     S/var/www/html/land-ocr/venv/lib/python3.13/site-packages/ocrmypdf/_exec/jbig2enc.pyr   r      sB    8g-HI
 7	  8 %Z0a78s   
 
2-2c                 :     [        5         g! [         a     gf = f)NFT)r   r        r   	availabler      s%    	  " s   
 
c                    SSUSS[        U5      S/nUR                  U5        [        X@[        [        S9nUR	                  5         U$ )Nr   z-bz--symbol-mode-t--pdfcwdstdoutstderr)strextendr	   r   check_returncode)r   infiles
out_prefix	thresholdargsprocs         r   convert_groupr$   "   sQ    I 	
D 	KKtT$7DKr   c                    SSS[        U5      U/n[        US5       n[        X@U[        S9nS S S 5        WR	                  5         U$ ! , (       d  f       N = f)Nr   r   r   wbr   )r   openr	   r   r   )r   infileoutfiler!   r"   fstdoutr#   s          r   convert_singler+   4   sO    WdC	NF;D	gt	4> 
K 
	s   A
AN)returnr   )__doc__
__future__r   
subprocessr   r   packaging.versionr   ocrmypdf.exceptionsr   ocrmypdf.subprocessr   r	   r   r   r$   r+   r   r   r   <module>r3      s-    % " / % 6 0$r   