
    y9>i                     2    d Z ddlZddlmZmZ dZd Zd ZdS )z,Archive commands for the gzip Python module.    N   )fileutilutili   c                    t          j        ||           }	 t          j        |           5 }t	          |d          5 }|                    t                    }	|	r1|                    |	           |                    t                    }	|	1ddd           n# 1 swxY w Y   ddd           n# 1 swxY w Y   n/# t          $ r"}
d|  d| }t          j
        |          |
d}
~
ww xY wdS )z3Extract a GZIP archive with the gzip Python module.wbNzerror extracting z to )r   get_single_outfilegzipGzipFileopenreadREAD_SIZE_BYTESwrite	Exceptionr   PatoolError)archivecompressioncmd	verbosityinteractiveoutdir
targetnamegzipfile
targetfiledataerrmsgs               Y/var/www/html/auto_sub_bot/venv/lib/python3.11/site-packages/patoolib/programs/py_gzip.pyextract_gzipr      sv   ,VW==J	-]7## 	:xj$'' ::}}_55 :$$T***#==99D  :: : : : : : : : : : : : : : :	: 	: 	: 	: 	: 	: 	: 	: 	: 	: 	: 	: 	: 	: 	:  - - -;';;z;;s##,- Fs^   B9 B-AB
B-B	B-B	B-!B9 -B11B9 4B15B9 9
C%C  C%c                     t          |          dk    rt          j        d          	 t          j        | d          5 }|d         }t          |d          5 }|                    t                    }	|	r1|                    |	           |                    t                    }	|	1ddd           n# 1 swxY w Y   ddd           n# 1 swxY w Y   n*# t          $ r}
t          j        d|            |
d}
~
ww xY wdS )z2Create a GZIP archive with the gzip Python module.   z3multi-file compression not supported in Python gzipr   r   rbNzerror creating )
lenr   r   r	   r
   r   r   r   r   r   )r   r   r   r   r   	filenamesr   filenamesrcfiler   r   s              r   create_gzipr&   (   s   
9~~TUUU	E]7D)) 	9X |Hh%% 9||O44 9NN4((("<<88D  99 9 9 9 9 9 9 9 9 9 9 9 9 9 9	9 	9 	9 	9 	9 	9 	9 	9 	9 	9 	9 	9 	9 	9 	9  E E E:::;;DE
Fs_   C CAB1%C1B5	5C8B5	9C<C CC CC 
C;C66C;)__doc__r	    r   r   r   r   r&        r   <module>r+      s]    3 2                r*   