U
    ânldÒ  ã                   @   s$   d dl Z d dlmZ dadd„ ZdS )é    N)ÚBackgroundSchedulerc                 C   sv   ddl m} ddlm} td krrtƒ a| jdkr@tj|ddd� | jr\| j	r\tj|ddd� t 
¡  t dd	„ ¡ d S )
Nr   )Úforgive_banned)Úrotate_secretsÚintervalé
   )ÚfuncZtriggerÚminutesé   c                   S   s   t  ¡ S )N)Ú	schedulerÚshutdown© r   r   ú8/var/www/html/LibreTranslate/libretranslate/scheduler.pyÚ<lambda>   ó    zsetup.<locals>.<lambda>)Zlibretranslate.floodr   Zlibretranslate.secretr   r
   r   Zreq_flood_thresholdZadd_jobÚapi_keysÚrequire_api_key_secretÚstartÚatexitÚregister)Úargsr   r   r   r   r   Úsetup   s    
r   )r   Z!apscheduler.schedulers.backgroundr   r
   r   r   r   r   r   Ú<module>   s   