
    Ģ-i                     N    d dl Z d dlZd dlmZ d dlmZ  eddd      d        Zy)	    N)settings)shared_taskT   z,apps.calls.tasks.cleanup_old_recordings_task)bindmax_retriesnamec                    	 t         j                  j                  t        j                  d      }t        j
                         dz
  }t         j                  j                  |      rt        j                  |      D ]z  }t         j                  j                  ||      }t         j                  j                  |      sCt         j                  j                  |      |k  sft        j                  |       | yy# t        $ r} d}~ww xY w)z4
    Delete call recordings older than 30 days.
    call_recordingsi ' N)ospathjoinr   
MEDIA_ROOTtimeexistslistdirisfilegetmtimeremove	Exception)selffoldercutofffilenamefilepathexcs         V/var/www/html/dp2/backend_v2.1/server/apps/calls/tasks/cleanup_old_recordings_tasks.pycleanup_old_recordings_taskr      s    
h113DE
+77>>&!JJv.77<<977>>(+0@0@0JV0SIIh' / "
  s$   B;C: >"C: !C: :	D	DD	)r   r   django.confr   celeryr   r        r   <module>r"      s3    	     ;

r!   