
    TgI                         d dl Z e j                  j                  dk  rdd dlmZ d dlZd dlZd dlZd dlZd dl	m
Z
 ej                  j                   ej                         dd      ZdZdad	 Zd
 Zd Zd Zy)    N   zpython3 required)GLib)Pathmintinstallscreenshotsi u c                  n    t        d       t        j                  t              } | j	                          y )Nz%MintInstall: Deleting old screenshotstarget)print	threadingThread_clean_screenshots_threadstart)threads    ./usr/lib/linuxmint/mintinstall/housekeeping.pyrunr      s%    	
12%>?F
LLN    c                      t        j                  t              at        j	                          t        j                          d ay )Nr	   )multiprocessingProcess_clean_screenshots_processprocr   join r   r   r   r      s,     ""*DEDJJLIIKDr   c                     t        t              } | j                  d      }|D ]Y  }	 t        j                  j                  t        |            }t        j                         t        z
  |kD  r|j                          [ y # t        $ r Y hw xY w)Nz*.*)r   SCREENSHOT_DIRglobospathgetmtimestrtimeMAX_AGEunlinkOSError)ss_locationr   pmtimes       r   r   r   #   sy    ~&K""5)K 	GG$$SV,E		g%.
  		s   AB  	BBc                  ^    	 t         j                          d a y # t        $ r
} Y d } ~ y d } ~ ww xY w)N)r   	terminateAttributeError)es    r   killr-   1   s)     s    	,,)sysversion_infomajorgi.repositoryr   r"   r   r   r   pathlibr   r   r   get_user_cache_dirr   r#   r   r   r   r   r-   r   r   r   <module>r4      st    
A
   	   5d557V
r   