
    y9>i                     <    d Z ddlmZ d Z	 d	dZd	dZd	dZd ZdS )
z&Archive commands for the xdms program.   )utilc                 <    |r|                      d|g           d S d S )Nz-p)extend)cmdlistpasswords     V/var/www/html/auto_sub_bot/venv/lib/python3.11/site-packages/patoolib/programs/xdms.py_maybe_add_passwordr	      s1     )h'((((() )    Nc                     t          |            |d|g}|dk    r|                    d           t          ||           |                    d| g           |S )zExtract a DMS archive.z-d   z-vu)check_archive_extappendr	   r   )archivecompressioncmd	verbosityinteractiveoutdirr   r   s           r   extract_dmsr      sd     gD&!G1}}t***NNC>"""Nr
   c                 v    t          |            |dg}t          ||           |                    |            |S )zList a DMS archive.vr   r	   r   r   r   r   r   r   r   r   s          r   list_dmsr   &   @    gCjG***NN7Nr
   c                 v    t          |            |dg}t          ||           |                    |            |S )zTest a DMS archive.tr   r   s          r   test_dmsr   /   r   r
   c                     |                                                      d          s$| dd         }d| d}t          j        |          dS )z>xdms(1) cannot handle files with extensions other than '.dms'.z.dmsNz0xdms(1) archive file must end with `.dms', not `')lowerendswithr   PatoolError)r   restmsgs      r   r   r   8   sX    ==??##F++ $rss|HHHHs###$ $r
   )N)__doc__ r   r	   r   r   r   r    r
   r   <module>r+      s    - ,      ) ) ) IM
 
 
 
      $ $ $ $ $r
   