
    Ng	                     >    d dl mZ d dlmZmZmZ dZdZdZd Z	d Z
dS )	    )Path)	add_input	get_inputparse_numtextlistextracteditc                    t          | d           |                     d          }|                    t                     |                    t                    }|                    dt                     |                    ddt          d	
           |                    t                    }|                    ddt                     |                    ddddt                     |                    ddt          d	
           d S )NF)pagesaction)destz	--numbers)typez--output-dirz-oT)r   requiredz--del-numbersz-dz--add-filesz-a+F)nargsmetavarr   z--output)	r   add_subparsers
add_parserACTION_LISTACTION_EXTRACTadd_argumentr   r   ACTION_EDIT)parser
subparsersparser_extractparser_edits       V/var/www/html/ai-engine/env/lib/python3.11/site-packages/pypdfium2/_cli/attachments.pyattachr      s:   fE""""&&H&55J+&&&**>::N            ''44K     t	     D          c                    t          |           }|                                }| j        t          k    rRt	          |          D ]@}|                    |          }t          d|dz    d|                                           Ad S | j        t          k    r| j	        st	          |          | _	        t          t          t          | j	                  dz                       }| j	        D ]e}|                    |          }|                                }| j        d||dz   |fz  z  }|                    |                                           fd S | j        t           k    r| j        r.t%          | j        d          D ]}|                    |           | j        rK| j        D ]C}|                    |j                  }|                    |                                           D|                    | j                   d S J )N[   ]z%0*d_%sT)reverse)r   count_attachmentsr   r   rangeget_attachmentprintget_namer   numberslenstrmax
output_dirwrite_bytesget_datar   del_numberssorteddel_attachment	add_filesnew_attachmentnameset_data
read_bytessaveoutput)	argspdfn_attachmentsi
attachmentn_digitsr7   out_pathfps	            r   mainrD   4   s   
D//C))++M{k!!}%% 	5 	5A++A..J*ac***j11334444	5 	5 
	&	&| 	0 //DLsC--13344 	: 	:A++A..J&&((D)x1d6K*KLH  *"5"5"7"79999		: 	: 
	#	# 	&D,d;;; & &""1%%%%> 	7n 7 7 //88
##R]]__6666 	r    N)pathlibr   pypdfium2._cli._parsersr   r   r   r   r   r   r   rD    r    r   <module>rH      s                  
 ! ! !H$ $ $ $ $r    