
    Oi                        S r SSKJrJrJrJrJrJrJrJ	r	J
r
JrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJr   " S S\5      r " S S\5      r " S S\5      r  " S	 S
\5      r! " S S\5      r" " S S\"5      r# " S S\"5      r$ " S S\"5      r% " S S\"5      r& " S S\"5      r' " S S\"5      r( " S S\"5      r) " S S\"5      r* " S S\"5      r+ " S S \"5      r, " S! S"\"5      r- " S# S$\"5      r. " S% S&\"5      r/ " S' S(\"5      r0 " S) S*\"5      r1 " S+ S,\"5      r2 " S- S.\"5      r3 " S/ S0\"5      r4 " S1 S2\"5      r5 " S3 S4\"5      r6 " S5 S6\"5      r7 " S7 S8\"5      r8 " S9 S:\"5      r9 " S; S<\"5      r: " S= S>\"5      r; " S? S@\"5      r< " SA SB\"5      r=0 \\#_\\$_\\%_\\&_\\'_\\(_\\)_\	\*_\
\+_\\,_\\-_\\._\\/_\\0_\\1_\\2_\\3_\\4\\5\\6\\7\\8\\9\\:\\;\\<\\=0
Er>gC)Dz$Exceptions of the MyJDownloader API.   )EXCEPTION_API_COMMAND_NOT_FOUND!EXCEPTION_API_INTERFACE_NOT_FOUNDEXCEPTION_AUTH_FAILEDEXCEPTION_BAD_PARAMETERSEXCEPTION_BAD_REQUESTEXCEPTION_CHALLENGE_FAILEDEXCEPTION_EMAIL_FORBIDDENEXCEPTION_EMAIL_INVALID#EXCEPTION_ERROR_EMAIL_NOT_CONFIRMEDEXCEPTION_FAILEDEXCEPTION_FILE_NOT_FOUNDEXCEPTION_INTERNAL_SERVER_ERROREXCEPTION_MAINTENANCEEXCEPTION_METHOD_FORBIDDENEXCEPTION_OFFLINEEXCEPTION_OUTDATEDEXCEPTION_OVERLOADEXCEPTION_SESSION EXCEPTION_STORAGE_ALREADY_EXISTSEXCEPTION_STORAGE_INVALID_KEY#EXCEPTION_STORAGE_INVALID_STORAGEIDEXCEPTION_STORAGE_KEY_NOT_FOUNDEXCEPTION_STORAGE_LIMIT_REACHEDEXCEPTION_STORAGE_NOT_FOUNDEXCEPTION_TOKEN_INVALIDEXCEPTION_TOO_MANY_REQUESTSEXCEPTION_UNKNOWNc                       \ rS rSrSrSrg)MYJDException"   zBase MyJDownloader Exception. N__name__
__module____qualname____firstlineno____doc____static_attributes__r!       /app/myjd/exception.pyr   r   "   s    'r)   r   c                       \ rS rSrSrSrg)MYJDConnectionException(   zConnection Exception.r!   Nr"   r!   r)   r*   r,   r,   (   s    r)   r,   c                       \ rS rSrSrSrg)MYJDDeviceNotFoundException.   zDevice not found Exception.r!   Nr"   r!   r)   r*   r/   r/   .   s    %r)   r/   c                       \ rS rSrSrSrg)MYJDDecodeException4   zDecode Exception.r!   Nr"   r!   r)   r*   r2   r2   4   s    r)   r2   c                   B   ^  \ rS rSrSr\\4S j5       rU 4S jrSr	U =r
$ )MYJDApiException:   z!Base MyJDownloader API Exception.c                 f    [         R                  UR                  5       [        5      " U/UQ70 UD6$ )z7Get exception object from MyJDownloader exception type.)EXCEPTION_CLASSESgetupperMYJDUnknownException)clsexception_sourceexception_typeargskwargss        r*   get_exceptionMYJDApiException.get_exception=   s;    
 !$$^%9%9%;=QR
#
'-
 	
r)   c                 X   > UR                  5       U l        [        [        U ]  " U0 UD6  g)z'Initialize MyJDownloader API exception.N)r:   sourcesuperr5   __init__)selfr=   r?   r@   	__class__s       r*   rF   MYJDApiException.__init__F   s(    &,,..??r)   )rD   )r#   r$   r%   r&   r'   classmethodr   rA   rF   r(   __classcell__)rH   s   @r*   r5   r5   :   s'    +.?
 
@ @r)   r5   c                       \ rS rSrSrSrg)MYJDApiCommandNotFoundExceptionL   z.MyJDownloader command not found API Exception.r!   Nr"   r!   r)   r*   rM   rM   L       8r)   rM   c                       \ rS rSrSrSrg)!MYJDApiInterfaceNotFoundExceptionR   z0MyJDownloader interface not found API Exception.r!   Nr"   r!   r)   r*   rQ   rQ   R       :r)   rQ   c                       \ rS rSrSrSrg)MYJDAuthFailedExceptionX   z(MyJDownloader auth failed API Exception.r!   Nr"   r!   r)   r*   rU   rU   X       2r)   rU   c                       \ rS rSrSrSrg)MYJDBadParametersException^   z+MyJDownloader bad parameters API Exception.r!   Nr"   r!   r)   r*   rY   rY   ^       5r)   rY   c                       \ rS rSrSrSrg)MYJDBadRequestExceptiond   z(MyJDownloader bad request API Exception.r!   Nr"   r!   r)   r*   r]   r]   d   rW   r)   r]   c                       \ rS rSrSrSrg)MYJDChallengeFailedExceptionj   z-MyJDownloader challenge failed API Exception.r!   Nr"   r!   r)   r*   r`   r`   j       7r)   r`   c                       \ rS rSrSrSrg)MYJDEmailForbiddenExceptionp   z,MyJDownloader email forbidden API Exception.r!   Nr"   r!   r)   r*   rd   rd   p   s    6r)   rd   c                       \ rS rSrSrSrg)MYJDEmailInvalidExceptionv   z*MyJDownloader email invalid API Exception.r!   Nr"   r!   r)   r*   rg   rg   v       4r)   rg   c                       \ rS rSrSrSrg)#MYJDErrorEmailNotConfirmedException|   z0MyJDownloader email not confirmed API Exception.r!   Nr"   r!   r)   r*   rk   rk   |   rS   r)   rk   c                       \ rS rSrSrSrg)MYJDFailedException   z#MyJDownloader failed API Exception.r!   Nr"   r!   r)   r*   rn   rn      s    -r)   rn   c                       \ rS rSrSrSrg)MYJDFileNotFoundException   z+MyJDownloader file not found API Exception.r!   Nr"   r!   r)   r*   rq   rq      r[   r)   rq   c                       \ rS rSrSrSrg) MYJDInternalServerErrorException   z2MyJDownloader internal server error API Exception.r!   Nr"   r!   r)   r*   rt   rt          <r)   rt   c                       \ rS rSrSrSrg)MYJDMaintenanceException   z(MyJDownloader maintenance API Exception.r!   Nr"   r!   r)   r*   rx   rx      rW   r)   rx   c                       \ rS rSrSrSrg)MYJDMethodForbiddenException   z-MyJDownloader method forbidden API Exception.r!   Nr"   r!   r)   r*   r{   r{      rb   r)   r{   c                       \ rS rSrSrSrg)MYJDOfflineException   z$MyJDownloader offline API Exception.r!   Nr"   r!   r)   r*   r~   r~          .r)   r~   c                       \ rS rSrSrSrg)MYJDOutdatedException   z%MyJDownloader outdated API Exception.r!   Nr"   r!   r)   r*   r   r          /r)   r   c                       \ rS rSrSrSrg)MYJDOverloadException   z%MyJDownloader overload API Exception.r!   Nr"   r!   r)   r*   r   r      r   r)   r   c                       \ rS rSrSrSrg)MYJDSessionException   z$MyJDownloader session API Exception.r!   Nr"   r!   r)   r*   r   r      r   r)   r   c                       \ rS rSrSrSrg)!MYJDStorageAlreadyExistsException   z3MyJDownloader storage already exists API Exception.r!   Nr"   r!   r)   r*   r   r      s    =r)   r   c                       \ rS rSrSrSrg)MYJDStorageInvalidKeyException   z0MyJDownloader storage invalid key API Exception.r!   Nr"   r!   r)   r*   r   r      rS   r)   r   c                       \ rS rSrSrSrg)$MYJDStorageInvalidStorageIdException   z7MyJDownloader storage invalid storage id API Exception.r!   Nr"   r!   r)   r*   r   r      s    Ar)   r   c                       \ rS rSrSrSrg)MYJDStorageKeyNotFoundException   z2MyJDownloader storage key not found API Exception.r!   Nr"   r!   r)   r*   r   r      rv   r)   r   c                       \ rS rSrSrSrg) MYJDStorageLimitReachedException   z2MyJDownloader storage limit reached API Exception.r!   Nr"   r!   r)   r*   r   r      rv   r)   r   c                       \ rS rSrSrSrg)MYJDStorageNotFoundException   z.MyJDownloader storage not found API Exception.r!   Nr"   r!   r)   r*   r   r      rO   r)   r   c                       \ rS rSrSrSrg)MYJDTokenInvalidException   z*MyJDownloader token invalid API Exception.r!   Nr"   r!   r)   r*   r   r      ri   r)   r   c                       \ rS rSrSrSrg)MYJDTooManyRequestsException   z-MyJDownloader too many request API Exception.r!   Nr"   r!   r)   r*   r   r      rb   r)   r   c                       \ rS rSrSrSrg)r;      z$MyJDownloader unknown API Exception.r!   Nr"   r!   r)   r*   r;   r;      r   r)   r;   N)?r'   constr   r   r   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   BaseExceptionr   r,   r/   r2   r5   rM   rQ   rU   rY   r]   r`   rd   rg   rk   rn   rq   rt   rx   r{   r~   r   r   r   r   r   r   r   r   r   r   r   r;   r8   r!   r)   r*   <module>r      s   *       >	M 		m 		- 		- 	@} @$	&6 		(8 		. 		!1 		. 		#3 		"2 		 0 		*: 		* 		 0 		'7 		/ 		#3 		+ 		, 		, 		+ 		(8 		%5 		+; 		&6 		'7 		#3 		 0 		#3 		+ 	#%D%'H 2 8	
 2  < : 6 ()L ) 7 $%E 3  < +  -!" -#$ +$&G!#A')M#%D#%E!=6!=+7 r)   