U
    ânldý  ã                   @   sJ   d dl Z d dlZd dlZd dlmZ d dlmZ edœdd„Zdd„ ZdS )	é    N)Údatetime)ÚBackgroundScheduler©Ú
upload_dirc                 C   sb   t  t ¡  ¡ ¡}t | ¡D ]@}tj | |¡}tj 	|¡rtj 
|¡}|| dkrt |¡ qd S )Ni  )ÚtimeÚmktimer   ÚnowÚ	timetupleÚosÚlistdirÚpathÚjoinÚisfileÚgetmtimeÚremove)r   r   ÚfZf_time© r   úF/var/www/html/LibreTranslate/libretranslate/remove_translated_files.pyÚremove_translated_files	   s    r   c                    s>   t dd�‰ ˆ jtddd| id� ˆ  ¡  t ‡ fdd„¡ d S )	NT)ÚdaemonÚintervalé   r   )ÚminutesÚkwargsc                      s   ˆ   ¡ S )N)Úshutdownr   ©Ú	schedulerr   r   Ú<lambda>   ó    zsetup.<locals>.<lambda>)r   Úadd_jobr   ÚstartÚatexitÚregisterr   r   r   r   Úsetup   s    
r#   )	r!   r
   r   r   Ú!apscheduler.schedulers.backgroundr   Ústrr   r#   r   r   r   r   Ú<module>   s   