
    hjl                         S SK Jr  \" S5      rSSKrSSKJr  S SK JrJrJrJ	r	J
r
JrJr  \" SSS	9S
 5       r\" SS9S 5       r\" SS9S 5       r\" SSS	9S 5       r\" SSS	9S 5       rg)   )get_help	help_core    N)load_addons)LOGSasync_searchereod
get_stringsafeinstallultroid_cmdun_pluginstallT)patternfullsudoc                 6   #    [        U 5      I S h  vN   g  N7f)N)r   )events    !/root/TeamUltroid/plugins/core.pyr   r      s     
e
s   zunload( (.*)|$))r   c                   #    U R                   R                  S5      R                  5       nU(       d#  U R                  [	        S5      5      I S h  vN   g [
        R                  " S5      nU S3nX2;   a)   [        U5        U R                  SU S3SS9I S h  vN   g U[
        R                  " S	5      ;   a!  U R                  [	        S
5      SS9I S h  vN $ U R                  SU S3SS9I S h  vN   g  N N_! [         aC  n[        R                  " U5        U R                  [        U5      5      I S h  vN  s S nA$ S nAff = f Nu N[7f)Nr   core_9addons.pyu   **Uɴʟᴏᴀᴅᴇᴅ** `u!   ` **Sᴜᴄᴄᴇssғᴜʟʟʏ.**   timepluginscore_11**No Plugin Named** ``)pattern_matchgroupstripeorr
   oslistdirr   	Exceptionr   	exceptionstrr   	shortnamelsdzymexs        r   unloadr-      s'     ##))!,224Iii
8,---
**X
CKs
C
z	,I))8Cdelm)nnn 


9%	%YYz)41Y===ii/	{!<1iEEE 	. o 	,NN23r7++++	, >Es~   AEC7%E7"C; C9C; 7EEE1E2E9C; ;
E3E8D;9E=E>EEEEzuninstall( (.*)|$)c                   #    U R                   R                  S5      R                  5       nU(       d#  U R                  [	        S5      5      I S h  vN   g [
        R                  " S5      nU S3nX2;   aC   [        U5        U R                  SU S3SS9I S h  vN   [
        R                  " S	U S35        g U[
        R                  " S
5      ;   a!  U R                  [	        S5      SS9I S h  vN $ U R                  SU S3SS9I S h  vN $  N Nx! [         a-  nU R                  [        U5      5      I S h  vN  s S nA$ S nAff = f N^ ND7f)Nr   core_13r   r   z**Uninstalled** `z` **successfully.**r   r   addons/r   core_15r   r   )r   r    r!   r"   r
   r#   r$   r   remover%   r'   r(   s        r   	uninstallr3   1   s0     ##))!,224Iii
9-...
**X
CKs
C
z	,I))/	{:MNUV)WWWII	{#./ 


9%	%YYz)41Y===YY!6ykC!YLLL 	/ X 	,3r7++++	, >Ls~   AED%E7"D DD 87E/E0EEED 
EE;D><E EEEEEzload( (.*)|$)c                 $  #    U R                   R                  S5      R                  5       nU(       d#  U R                  [	        S5      5      I S h  vN   g   [        U5        [        SU S35        U R                  [	        S5      R                  U5      SS9I S h  vN   g  NR! [         a     NNf = f N! [         aL  n[        R                  " U5        [        U [	        S5      R                  X5      SS9I S h  vN     S nAg S nAff = f7f)	Nr   core_16r0   r   core_17r   r   core_18)r   r    r!   r"   r
   r   BaseExceptionr   formatr%   r   r&   r	   )r   r)   es      r   loadr;   H   s     
 ##))!,224Iii
9-...
	I 	gi[,-ii
9-44Y?aiHHH 	/
  		 	I 
qy!((6
 	
 	

sr   ADB#DB% #:B7 B5B7 "D%
B2/B7 1B22B7 7
D<D=D >DDDDzgetaddons( (.*)|$)c                   #    U R                   R                  S5      R                  5       nU R                  [	        S5      5      I S h  vN n[	        S5      nUc  UR                  USS9I S h  vN $ UR                  S5      nSU;   a  UR                  S5      (       d  UR                  USS9I S h  vN $ US	   n[        U5      I S h  vN nS
U 3nUR                  S5      I S h  vN   [        USSS9 nUR                  U5        S S S 5        UR                  S5      I S h  vN   UR                  S5      S   n	 [        U5        UR                  [	        S5      R                  U	5      SS9I S h  vN   g  GN5 GN N N N! , (       d  f       N= f Nr N$! [         aL  n
[        R                  " U
5        [!        U[	        S5      R                  X5      SS9I S h  vN     S n
A
g S n
A
ff = f7f)Nr   com_1gas_1
   r   /rawr   r0   zPacking the codes...wzutf-8)encodingz Packed. Now loading the plugin...r   r6      r7   r   )r   r    r!   r"   r
   splitendswithr   editopenwriter   r9   r%   r   r&   r	   )r   thelinkxxfoolsplit_thelink
name_of_itplugfiluultr)   r:   s              r   get_the_addons_lolrT   a   s    !!''*002GyyG,-	-BgDVVDrV***MM#&MW!1!1%!8!8VVDrV***r"J((DJ<
 C
''(
)))	c3	)T

4 
*
''4
555  %a(I	
CffZ	*11)<2fFFF# 
. + +()	)	)5 	G 
qy!((6
 	
 	

s   AG8	E>
%G8/F0AG84F5G8FG8*F+G8:F
G8(F)G86F 8F9F =G8G8G8G8G8

FG8F 
G5)<G0%G(&G0+G80G55G8) r   __doc__r#   pyUltroid.startup.loaderr   r   r   r	   r
   r   r   r   r   r-   r3   r;   rT        r   <module>rZ      s    
;
 
 0 V V V Y. / FF( !MM( 
	
* )D9
 :
rY   