
    w;3h	                     <    d dl mZ d dlmZmZmZ dZdZdZd Z	d Z
y)	    )Path)	add_input	get_inputparse_numtextlistextracteditc                    t        | d       | j                  d      }|j                  t               |j                  t              }|j                  dt               |j                  ddt        d	
       |j                  t              }|j                  ddt               |j                  ddddt               |j                  ddt        d	
       y )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       Z/var/www/html/audio-gradio/venv/lib/python3.12/site-packages/pypdfium2/_cli/attachments.pyattachr      s    fE"&&H&5J+&**>:N        ''4K   t	   D      c                    t        |       }|j                         }| j                  t        k(  rCt	        |      D ]4  }|j                  |      }t        d|dz    d|j                                6 y | j                  t        k(  r| j                  st	        |      | _	        t        t        t        | j                        dz               }| j                  D ]Z  }|j                  |      }|j                         }| j                  d||dz   |fz  z  }|j                  |j                                \ y | j                  t         k(  r| j"                  r-t%        | j"                  d      D ]  }|j'                  |        | j(                  rK| j(                  D ]<  }|j+                  |j,                        }|j/                  |j1                                > |j3                  | j4                         y 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!}% 	5A++A.JAacU!*j1134	5 
	&|| /DLsC-134 	:A++A.J&&(D)x1d6K*KLH  *"5"5"79		: 
	#D,,d; &""1%& >>nn 7 //8
##R]]_67 	 	ur    N)pathlibr   pypdfium2._cli._parsersr   r   r   r   r   r   r   rD    r    r   <module>rH      s0     
 !H$r    