
    j5jX                    ~    d Z ddlmZ ddlmZmZ ddlmZ ddlm	Z	 ddl
mZ ddlmZ  e	dd	
      ZddZddZd Zy)zInterface to jbig2 executable.    )annotations)PIPECalledProcessError)Version)	ToolProbe)MissingDependencyError)runjbig2zjbig2enc (\d+(\.\d+)*).*)programversion_regexc                 f    	 t         j                         S # t        $ r} t        d      | d } ~ ww xY w)Njbig2enc)_PROBEversionr   r   )es    M/var/www/html/qr/venv/lib/python3.12/site-packages/ocrmypdf/_exec/jbig2enc.pyr   r      s3    8~~ 8 %Z0a78s    	0+0c                 8    	 t                y# t        $ r Y yw xY w)NFT)r   r        r   	availabler      s%    	  " s   
 	c                    dddt        |      |g}t        |d      5 }t        || |t              }d d d        j	                          |S # 1 sw Y   xY w)Nr
   z--pdfz-twb)cwdstdoutstderr)stropenr	   r   check_returncode)r   infileoutfile	thresholdargsfstdoutprocs          r   convert_singler%   $   sX    WdC	NF;D	gt	 ?4S>?K? ?s   AAN)returnr   )r&   bool)__doc__
__future__r   
subprocessr   r   packaging.versionr   ocrmypdf._exec._prober   ocrmypdf.exceptionsr   ocrmypdf.subprocessr	   r   r   r   r%   r   r   r   <module>r/      s8    % " / % + 6 #	72M	N8r   