
    hj                         S r SSKrSSKrSSKJrJrJrJrJrJ	r	J
r
JrJr  \" SS9S 5       r\" SS9S	 5       r\" S
S9S 5       r\" SS9S 5       rg)u  
✘ Commands Available

• `{i}zip <reply to file>`
    zip the replied file
    To set password on zip: `{i}zip <password>` reply to file

• `{i}unzip <reply to zip file>`
    unzip the replied file.

• `{i}azip <reply to file>`
   add file to batch for batch upload zip

• `{i}dozip`
   upload batch zip the files u added from `{i}azip`
   To set Password: `{i}dozip <password>`

    N   )	HNDLR	ULTConfigasynciobash
downloaderget_all_files
get_stringultroid_cmduploaderzzip( (.*)|$))patternc           	        #    U R                  5       I S h  vN n[        R                  " 5       nU(       d#  U R                  [        S5      5      I S h  vN   g U R                  [        S5      5      I S h  vN nUR                  (       a  [        UR                  S5      (       aj  UR                  R                  n[        UR                  R                  UR                  R                  X2[        S5      5      I S h  vN nUR                  nOU R                  U5      I S h  vN nWR                  UR                  S5      S   S5      nU R                  R                  S5      R                  5       (       aD  [!        S	U R                  R                  S5      R                  5        S
U S
U 35      I S h  vN   O[!        SU S
U 35      I S h  vN   [        R                  " 5       nU R"                  R%                  USU SSS9I S h  vN u  pU R"                  R'                  U R(                  US[*        R,                  SUR                   S3US9I S h  vN   [.        R0                  " U5        [.        R0                  " U5        UR3                  5       I S h  vN   g  GN GNV GN6 GN GN N N N N^ N7f)Nzip_1com_1documentcom_5.zipr   zip -r --password  zzip -r TUploading...show_progresseventmessage	to_delete`)force_documentthumbcaptionreply_to)get_reply_messagetimeeorr
   mediahasattrr   r   filenamedownload_mediareplacesplitpattern_matchgroupstripr   clientfast_uploader	send_filechat_idr   r    osremovedelete)
r   replytxxr(   imageinpkn_file_s
             %/root/TeamUltroid/plugins/ziptools.pyzippr@   )   s>    ))++E		Aii
7+,,,yyG,-	-B{{5;;
++;;''D$

!5!5rj>Q E ::D--e44D
,,tzz#r*E
2C  #))++ !4!4!:!:1!=!C!C!E FauAdVT
 	
 	
 WSE4&)***		All004unPT 1  IF ,,
 
 ooFKK=" !    IIcNIIdO
))+I , 	-	-
 5	
 	+ s   K J'=K J*"K 7J-8BK  J0%K &J3'BK ;J6<K J89K J:AK J<AK !J>"K *K -K 0K 3K 6K 8K :K <K >K zunzip( (.*)|$)c           
      .  #    U R                  5       I S h  vN nU R                  R                  S5      R                  5       n[        R                  " 5       nU(       a  UR
                  (       d*  U(       d#  U R                  [        S5      5      I S h  vN   g U R                  [        S5      5      I S h  vN nUR
                  (       a  [        UR
                  S5      (       d"  UR                  [        S5      5      I S h  vN $ UR
                  R                  nUR                  R                  R                  S5      (       d"  UR                  [        S5      5      I S h  vN $ [        UR                  R                  UR
                  R                  XC[        S5      5      I S h  vN nUR                  n[        R                   R#                  S5      (       a  [%        S	5      I S h  vN   [        R&                  " S5        [%        S
U S35      I S h  vN   [(        R*                  " S5      I S h  vN   [-        S5      nU H  n[        R                  " 5       nU R.                  R1                  USU SSS9I S h  vN u  pU R.                  R3                  U R4                  U	S[6        R8                  SU	R                   S3S9I S h  vN   M     UR;                  5       I S h  vN   g  GN GNd GND GN GN GNV GN N N N N< N"7f)Nr   r   r   r   zip_3)r   rarexer   unzipzrm -rf unzipz7z x z -aoa -ounzip   Tr   r   r   )r   r    r!   )r#   r-   r.   r/   r$   r&   r%   r
   r'   editr   r(   r)   endswithr   r4   pathisdirr   mkdirr   sleepr	   r0   r1   r2   r3   r   r    r6   )r   r7   r(   r8   r9   r:   okxr<   r=   r>   s              r?   unzipprO   R   sT    ))++E$$Q'--/D		Au{{tii
7+,,,yyG,-	-B{{u{{J//G!4555{{##zz''(=>>G!4555 JJOOU[[112*W:M
 
 zz	ww}}W>"""HHW
tfM*
+++
--
	w	BIIK,,44TRV 5 
 
	 ll$$MM//}A& % 
 	
 	
  ))+G , 	-	- 6 6

 	#+
	
 s   LK6A>LK9"L8K<9ALK?A!L(L)AL/L0AL2L3,LL L=L>A	LLALLL0L1L9L<L?LLLLLLLLLzaddzip$c           	      h  #    U R                  5       I S h  vN n[        R                  " 5       nU(       a  UR                  (       d#  U R                  [	        S5      5      I S h  vN   g U R                  [	        S5      5      I S h  vN n[
        R                  R                  S5      (       d  [
        R                  " S5        UR                  (       a  [        UR                  S5      (       an  UR                  R                  n[        SUR                  R                   3UR                  R                  UU[	        S5      5      I S h  vN nUR                  nO$U R                  UR                  S5      I S h  vN nUR                  SW S35      I S h  vN   g  GN GNA GN! N\ N- N7f)	Nr   r   r   r   zzip/r   zDownloaded `zA` succesfully
Now Reply To Other Files To Add And Zip all at once)r#   r$   r&   r%   r
   r4   rI   rJ   rK   r'   r   r   r(   r)   r*   rG   )r   r7   r8   r9   r(   r:   s         r?   azipprQ   z   s@    ))++E		Aekkii
7+,,,yyG,-	-B77==
{{5;;
++;;''D$uzz'($$7# E ::D--ekk6BBD
''
tf^_  - , 	-	- Csk   F2F#AF2%F&&"F2F)	CF2F,0F2 F.F2F0F2&F2)F2,F2.F20F2zdozip( (.*)|$)c           	        #    [         R                  R                  S5      (       d5  U R                  [	        S5      R                  [        5      5      I S h  vN $ U R                  [	        S5      5      I S h  vN nU R                  R                  S5      R                  5       (       a?  [        SU R                  R                  S5      R                  5        S35      I S h  vN   O[        S5      I S h  vN   [        R                  " 5       n[        SSX![	        S	5      5      I S h  vN nU R                  R                  U R                  US
[         R"                  S9I S h  vN   [        S5      I S h  vN   [         R$                  " S5        UR'                  5       I S h  vN   g  GNY GN: N N N NR NA N7f)Nr   zip_2r   r   r   z ultroid.zip zip/*zzip -r ultroid.zip zip/*zultroid.zipcom_6T)r   r    z
rm -rf zip)r4   rI   rJ   r%   r
   formatr   r-   r.   r/   r   r$   r   r0   r2   r3   r   r    r5   r6   )r   r9   r<   xxxs       r?   do_ziprW      sa    77==YYz'299%@AAAyyG,-	-B  #))++ !4!4!:!:1!=!C!C!E FFXY
 	
 	
 -...		Aqj>QR
RC
,,
 
 oo	 !    |
IIm
))+% B	-	
 	/
R s   AGF0!G9F3:A+G%F6&G9F8:3G-F:.;G)F<*G<F>=-G*G +G3G6G8G:G<G>G G)__doc__r4   r$    r   r   r   r   r   r	   r
   r   r   r@   rO   rQ   rW        r?   <module>r\      s   $ 
 
 
 
 ^$% %%P %&$ '$N Y  8 %& 'r[   