
    i                     J    S SK Jr  S SKJr  S SKJr  S SKJ	r	  SSK
Jr  / rS rg)	    )open)path)create_subprocess_exec)RawConfigParser   )Configc                    #    [         R                  (       a#  [        R                  " S5      I S h  vN (       d9  [        (       a-   [        S   R                  5         [        R                  5         g g [        5       n [        SS5       IS h  vN nUR                  5       I S h  vN nU R                  U5        S S S 5      IS h  vN   U R                  S5      (       d  SR                  S U R                  5        5       5      nU R                  S5        U R                  SSS5        U R                  SSU5        [!        SS	5       nU R#                  US
S9  S S S 5        [        (       a,   [        S   R                  5         [        R                  5         SSSSSSSSSSS[         R$                   3SSSSSSSSS/n[         R&                  =n(       a,  [         R(                  =n(       a  UR+                  SUS U45        [-        U6 I S h  vN n[        R/                  U5        g  GN!    g = f GN GN GNt! , IS h  vN  (       d  f       GN= f! , (       d  f       GN= f!    N= f Na7f)!Nzrclone.confr   rcombine c              3   0   #    U  H  o S U S3v   M     g7f)=:N ).0remotes     8/app/bot/helper/mirror_leech_utils/rclone_utils/serve.py	<genexpr>&rclone_serve_booter.<locals>.<genexpr>   s     SARvxq2ARs   type	upstreamswF)space_around_delimitersmltb_rservehttpz--configz	--baseurlz/rcl/z--no-modtimezcombine:z--addrr   z--vfs-cache-modefullz--vfs-cache-max-age1m0sz--buffer-size64Mz-vz
--log-filezrlog.txtz--userz--pass)r   RCLONE_SERVE_URLaiopathexistsRcloneServekillclearr   aiopenreadread_stringhas_sectionjoinsectionsadd_sectionsetr   writeRCLONE_SERVE_PORTRCLONE_SERVE_USERRCLONE_SERVE_PASSextendr   append)configfcontentsr   cmduserpswdrcss           r   rclone_serve_booterr;      s    ""}0M*M*M;A##%!!# 	FmS))Q>8$ *) i((HHSARSS	9%

9fi0

9k95-%LLEL: &{	N! 	
F$$%&)C, ((((v7O7O/Ot/O

HdHd34&,
,Cse +N
)! *))) &%	2 -s   /I4H+I4+H. 2I4H5I4H>&H8'H><I4H;BI4II40+I+ A5I4I2I4.H20I48H>;I4>IIII4
I(#I4+I/-I4N)aiofilesr   r&   aiofiles.osr   r!   asyncior   configparserr   core.config_managerr   r#   r;   r       r   <module>rB      s    # ' * ( *3rA   