
    TAi                       S r SSKJr  SSKrSSKrSSKrSSKrSSKrSSKJ	r	  SSK
Jr  SSKJr  SSKJr  SSKJr  SS	KJrJr  SS
KJrJrJrJr  \R4                  " S5      rS rSS jr\S:X  a\  \R>                  " 5         \R@                  S;  a#  \	" \!5         \RD                  " S5        SSS5        \RF                  " \" 5       5        gg! , (       d  f       N'= f)z!ocrmypdf command line entrypoint.    )annotationsN)suppress)__version__)run_pipeline_cli)get_parser_options_plugins)check_options)	Verbosityconfigure_logging)BadArgsErrorExitCodeInputFileErrorMissingDependencyErrorocrmypdfc                     [        S5      e)zfHandle SIGBUS signals.

pikepdf, depending on configuration, may use mmap so SIGBUS is a
possibility.
zLost access to the input file)r   argss    M/var/www/html/land-ocr/venv/lib/python3.13/site-packages/ocrmypdf/__main__.pysigbusr      s     8
99    c                   [        U S9u  pn[        [        [        5         [        R
                  " S5        SSS5        UR                  n[        R                  " [        R                  R                  5       5      (       d  SUl        UR                  (       a  [        R                  nSUl        [        UUR                  SUS9  [        R!                  S["        5         [%        X#5        [        [        [6        5         [8        R8                  " [8        R:                  [<        5        SSS5        [?        X#S9nU$ ! , (       d  f       GN= f! [&         a/  n[        R)                  U5        [*        R,                  s SnA$ SnAf[.         a+  n[        R)                  U5        UR0                  s SnA$ SnAf[2         a/  n[        R)                  U5        [*        R4                  s SnA$ SnAff = f! , (       d  f       N= f)	z(Run the ocrmypdf command line interface.r      NFT)progress_bar_friendlymanage_root_loggerplugin_managerzocrmypdf %s)optionsr   ) r   r   AttributeErrorPermissionErrorosniceverboseisattysysstderrfilenoprogress_barquietr	   r
   logdebugr   r   
ValueErrorerrorr   bad_argsr   	exit_coder   missing_dependencyOSErrorsignalSIGBUSr   r   )r   _parserr   r   	verbosityeresults          r   runr5   (   sV   'At'L$Gn	./	2

 
3 I99SZZ&&())$}}OO	$%22%	 IIm[)
+g. 
.'	*fmmV, 
+ gMFMA 
3	2$  !		!    		!{{! +		!***+ 
+	*sY   D?#E *G7?
E
G4$F?G4G4 F82G48G4$G/)G4/G47
H__main__)win32darwin
forkserver)N)$__doc__
__future__r   loggingmultiprocessingr   r/   r"   
contextlibr   r   r   ocrmypdf._pipelines.ocrr   ocrmypdf._plugin_managerr   ocrmypdf._validationr   ocrmypdf.apir	   r
   ocrmypdf.exceptionsr   r   r   r   	getLoggerr'   r   r5   __name__freeze_supportplatformRuntimeErrorset_start_methodexit r   r   <module>rL      s   
 ( "   	  
    4 ? . 5  
#:$N z""$
||..l#,,\: $HHSUO  $#s   C
C