U
    ânld|  ã                !   @   sn  d dl Z dZdd„ Zdd„ Zdd„ Zd	d
„ Zddddœddddœddddœddddœddddœddddœddddœddddœddddœddddœddddœdd ddœd!d"ddœd#d$ddœd%dddœd&d'ddœd(d)ddœd*d)ddœd+d)ddœd,dddœd-dddœd.dddœd/d0ddœd1dddœd2dddœd3dddœd4dddœd5dddœd6d)ddœd7d)ddœgZd8d9„ eD ƒZdS ):é    NZLT_c                 C   s   t j | ¡}|d kr|S |S ©N©ÚosÚenvironÚget©ÚnameÚdefault_valueZ	env_value© r
   ú=/var/www/html/LibreTranslate/libretranslate/default_values.pyÚ_get_value_str   s    r   c                 C   s&   zt tj|  ƒW S    | Y S X d S r   )Úintr   r   )r   r	   r
   r
   r   Ú_get_value_int   s    r   c                 C   s(   t j | ¡}|dkrdS |dkr$dS |S )N)ÚFALSEÚFalseÚfalseÚ0F)ÚTRUEÚTrueÚtrueÚ1Tr   r   r
   r
   r   Ú_get_value_bool   s    r   c                 C   sB   t |  }|dkrt||ƒS |dkr,t||ƒS |dkr>t||ƒS |S )NÚstrr   Úbool)Ú_prefixr   r   r   )r   r	   Ú
value_typeÚenv_namer
   r
   r   Ú
_get_value   s    


r   ÚHOSTz	127.0.0.1r   )r   r	   r   ÚPORTiˆ  r   Ú
CHAR_LIMITéÿÿÿÿÚ	REQ_LIMITÚREQ_LIMIT_STORAGEz	memory://ÚDAILY_REQ_LIMITÚREQ_FLOOD_THRESHOLDÚBATCH_LIMITÚGA_IDÚDEBUGFr   ÚSSLÚFRONTEND_LANGUAGE_SOURCEÚautoÚFRONTEND_LANGUAGE_TARGETÚlocaleÚFRONTEND_TIMEOUTiô  ÚAPI_KEYSÚAPI_KEYS_DB_PATHzdb/api_keys.dbÚAPI_KEYS_REMOTEÚ ÚGET_API_KEY_LINKÚREQUIRE_API_KEY_ORIGINÚREQUIRE_API_KEY_SECRETÚSHARED_STORAGEÚ	LOAD_ONLYÚTHREADSé   ÚSUGGESTIONSÚDISABLE_FILES_TRANSLATIONÚDISABLE_WEB_UIÚUPDATE_MODELSÚMETRICSÚMETRICS_AUTH_TOKENÚ
URL_PREFIXc                 C   s   i | ]}|d  t f |Ž“qS )r   )r   )Ú.0Úobjr
   r
   r   Ú
<dictcomp>À   s      rC   )r   r   r   r   r   r   Z_default_options_objectsÚDEFAULT_ARGUMENTSr
   r
   r
   r   Ú<module>   s  	ýýýýýýýýýýýýýýýýýýýýýýýýýýýýýý€ î 