
    TiX                     2    S SK r S SKrS SKJr  S SKJr  S rg)    N)Database)DEFAULT_ARGUMENTSc                     [         R                  " SS9n U R                  SSSSS9nUR                  SS	S
9nUR	                  S[
        S   [        SS9  UR                  SSSS9nUR                  SSS
9nUR	                  S[        SS9  UR	                  S[        SSSS9  UR	                  S[        SSSS9  UR                  SSS
9nUR	                  S [        SS9  U R                  5       nUR                  S:X  Ga<  [        R                  R                  UR                  5      (       d#  [        S!UR                  -  5        [        S"5        [!        UR                  5      nUR"                  cE  UR%                  5       nU(       d  [        S#5        g U H  n	[        S$R&                  " U	6 5        M     g UR"                  S:X  a>  [        UR)                  UR*                  UR,                  UR.                  5      S   5        g UR"                  S:X  a%  [        UR1                  UR,                  5      5        g g U R3                  5         [        S"5        g )%NzLibreTranslate Manage Tools)description commandTzCommand List)helpdestrequiredtitlekeyszManage API keys database)r	   z--api-keys-db-pathAPI_KEYS_DB_PATHz?Use a specific path inside the container for the local database)defaulttyper	   sub_command)r	   r
   r   addzAdd API keys to database	req_limitzRequest Limits (per minute))r   r	   z--keyautoFzAPI Key)r   r   r   r	   z--char-limitr   zCharacter limitremovezRemove API keys from databasekeyzNo such database: %s   zThere are no API keysz{}: {})argparseArgumentParseradd_subparsers
add_parseradd_argumentDEFARGSstrint
parse_argsr   ospathexistsapi_keys_db_pathprintexitr   r   allformatr   r   r   
char_limitr   
print_help)
parser
subparserskeys_parserkeys_subparserkeys_add_parserkeys_remove_parserargsdbr   items
             g/var/www/html/backend/Backoffice_Marketplace/venv/lib/python3.13/site-packages/libretranslate/manage.pymanager5      sD   $$1NOF&&i$n ' J ''5O'PK*+N	   !//m> 0 N %//<V/WO  #$A !    c6E	 !    S!eBS !  (226 3  ##E)#DD||vww~~d3344(4+@+@@AGd++,#668D-. D(//401 ! &"&&4??CAFG)"))DHH%& * 	Q    )r   r!   libretranslate.api_keysr   libretranslate.default_valuesr   r   r5    r6   r4   <module>r:      s     	 , F7r6   