
    y9>i.
                     P    d Z ddlmZmZ ddlmZmZ eZeZd Zd Z	d Z
d Zd	 Zd
S )z$Archive commands for the xz program.   )extract_singlefile_standardtest_singlefile_standard   )fileutilutilc                     |g}|                     d           |dk    r|                     d           |                     |            |S )zList a XZ archive.z-lr   -v)appendarchivecompressioncmd	verbosityinteractivecmdlists         T/var/www/html/auto_sub_bot/venv/lib/python3.11/site-packages/patoolib/programs/xz.pylist_xzr      sM    eGNN41}}tNN7N    c                 ,   t          j        |          g}|dk    r|                    d           |                    ddg           |                    d |D                        |                    dt          j        |           g           |ddifS )	zCreate an XZ archive.r   r	   -c--c                 6    g | ]}t          j        |          S  r   shell_quote.0xs     r   
<listcomp>zcreate_xz.<locals>.<listcomp>)   #    ;;;AD$Q'';;;r   >shellTr   r   r
   extendr   r   r   r   r   	filenamesr   s          r   	create_xzr'   #   s    $$%G1}}tNND$<   NN;;;;;<<<NNC)'223444gt_%%r   c           
         t          j        |          dg}|dk    r|                    d           t          j        ||           }|                    dddt          j        |           dt          j        |          g           |dd	ifS )
zExtract an LZMA archive.--format=lzmar   r	   r   z-dr   r!   r"   T)r   r   r
   r   get_single_outfiler$   )r   r   r   r   r   outdirr   outfiles           r   extract_lzmar-   .   s    $$o6G1}}t)&'::GNN	tT4+G44c4;KG;T;TU   gt_%%r   c                 r    |dg}|dk    r|                     d           |                    d| g           |S )zTest an LZMA archive.r)   r   r	   z--test)r
   r$   r   s         r   	test_lzmar/   :   sC    O$G1}}tNNHg&'''Nr   c                 .   t          j        |          dg}|dk    r|                    d           |                    ddg           |                    d |D                        |                    dt          j        |           g           |dd	ifS )
zCreate an LZMA archive.r)   r   r	   r   r   c                 6    g | ]}t          j        |          S r   r   r   s     r   r   zcreate_lzma.<locals>.<listcomp>I   r    r   r!   r"   Tr#   r%   s          r   create_lzmar2   C   s    $$o6G1}}tNND$<   NN;;;;;<<<NNC)'223444gt_%%r   N)__doc__ r   r   r   r   
extract_xztest_xzr   r'   r-   r/   r2   r   r   r   <module>r7      s    + * C C C C C C C C         )

"  & & &	& 	& 	&  & & & & &r   