
    *bi                         S SK JrJrJrJr  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  SSKJrJr  S	S
KJr  S	SKJr  S SKJr   " S S\5      r\" 5       rg)    )pathmakedirslistdirrename)rmtree)dump)randint)match   )LOGGER)cmd_execnew_task   )TgClient)Config)MyJdApic                   8   ^  \ rS rSrU 4S jr\S 5       rSrU =r$ )JDownloader   c                 h   > [         TU ]  5         SU l        SU l        SU l        SU l        SU l        g )N F%JDownloader Credentials not provided!)super__init__	_username	_password_device_nameis_connectederror)self	__class__s    #/app/bot/core/jdownloader_booter.pyr   JDownloader.__init__   s3    !<
    c                   #    [        / SQ5      I S h  vN   [        R                  (       a  [        R                  (       d  SU l        SU l        g SU l        [        SS5       S[        R                   3U l	        [        R                  " S5      I S h  vN (       a  [        R                  " S	5        O[        R                  " S
5        S[        R                  U R                   [        R                  S.nSSSSSSSSSSSSS.n[        SSS9I S h  vN   [        SS5       nUR!                  S5        [#        X5        S S S 5        [        SS5       nUR!                  S5        [#        X$5        S S S 5        [        R                  " S5      I S h  vN (       dk  Sn[%        S5      I S h  vN  H,  n['        XV5      (       d  M  [)        SU 3S5      I S h  vN     O   [+        S5      I S h  vN   [+        S5      I S h  vN   S nSU l        [        USS!9I S h  vN u  pn
SU l        U
S":w  a  U R-                  5       I S h  vN   g g  GN= GN GN@! , (       d  f       GN= f! , (       d  f       N= f N N N N N} Nd N>7f)#N)pkillz-9z-fjavaFr   z/Connecting... Try again after couple of secondsr   i  @z/JDownloader/logsz`Starting JDownloader... This might take up to 10 sec and might restart once if update available!zWStarting JDownloader... This might take up to 8 sec and might restart once after build!T)autoconnectenabledv2password
devicenameemailr   i8  nosniffDENYzno-referrerzdefault-src 'self'z1; mode=block)-localapiserverheaderaccesscontrollalloworigindeprecatedapiport'localapiserverheaderxcontenttypeoptions!localapiserverheaderxframeoptionsexterninterfaceenableddeprecatedapilocalhostonly"localapiserverheaderreferrerpolicydeprecatedapienabled)localapiserverheadercontentsecuritypolicyjdanywhereapienabledexterninterfacelocalhostonly"localapiserverheaderxxssprotectionz/JDownloader/cfg)exist_okzM/JDownloader/cfg/org.jdownloader.api.myjdownloader.MyJDownloaderSettings.jsonwz9/JDownloader/cfg/org.jdownloader.api.RemoteAPIConfig.jsonz/JDownloader/JDownloader.jarzJDownloader\.jar\.backup.\d$z/JDownloaderz/JDownloader/z/JDownloader/updatez/JDownloader/tmpznjava -Dsun.jnu.encoding=UTF-8 -Dfile.encoding=UTF-8 -Djava.awt.headless=true -jar /JDownloader/JDownloader.jar)shelli)r   r   JD_EMAILJD_PASSr   r   r	   r   NAMEr   r   existsr   infor   opentruncater   r   r
   r   r   boot)r    jdataremote_datasfrfpatternfilenamecmd___codes              r"   rE   JDownloader.boot   sQ    4555fnn %D@DJF
&q$/0(--A0111KKr KKi %)!../__	
 >@!%7@17&**.2?$(9M$(,12A
 )D999[
 KKNO
 G
 KKN!
 [[!?@@@5G")."999++ 'z24R    : .///+,,,~ $S55t!2:))+ } 	6 28 	:
 

 
 A9 0, 6 s   J
IBJ
IB J
IJ
'IJ
I+5!J
I<J
0I>1J

J
J J
3J4J
JJ
!J"'J
	J
J
J
J

I(#J
+
I95J
>J
 J
J
J
J
J
)r   r   r   r   r   )	__name__
__module____qualname____firstlineno__r   r   rE   __static_attributes____classcell__)r!   s   @r"   r   r      s    = @ @r$   r   N)aiofiles.osr   r   r   r   	aioshutilr   jsonr   randomr	   rer
   r   r   helper.ext_utils.bot_utilsr   r   telegram_managerr   config_managerr   myjdr   r   jdownloader r$   r"   <module>rb      s>    7 7      ; & " J' JZ mr$   